当前上下文中不存在名称“Bind”

时间:2014-03-05 16:34:20

标签: c# asp.net webforms

在日历控件中使用bind方法时,我收到错误:当前上下文中不存在名称“Bind”。我该如何正确地做到这一点?我需要一种检查空值的方法。它在Gridview控件中

<asp:Calendar ID="Calendar1" runat="server" SelectedDate='<%# string.IsNullOrEmpty(Bind("valid_date").ToString()) ? "0000-00-00 00:00:00.000": Bind("valid_date").ToString() %>' ></asp:Calendar>

2 个答案:

答案 0 :(得分:2)

SelectedDate = '<%# String.IsNullOrEmpty(Convert.ToString(Eval("valid_date"))) ? DateTime.MinValue : Eval("valid_date") %>'

答案 1 :(得分:0)

我认为你要找的是Eval

<asp:Calendar ID="Calendar1" runat="server" 
    SelectedDate='<%# string.IsNullOrEmpty(Eval("valid_date").ToString()) ? "0000-00-00 00:00:00.000": Eval("valid_date").ToString() %>'>
</asp:Calendar>