使用iif eval测试DATE值

时间:2014-01-02 10:50:44

标签: asp.net

我试图根据文件上的日期是否大于或等于2013年1月1日来显示标签的内容。

我这样做并尝试将其改为各种方式,但似乎没有给出我想要的结果。

<asp:Label ID="RefLabel" runat="server" Text='ކޮޕީ:' 
     Visible='<%# IIf(Eval("DateGregEng", "{0:dd/MM/yyyy}") = "1 January 2013", "False","True") %>'>
</asp:Label>

非常感谢任何帮助:)

1 个答案:

答案 0 :(得分:1)

尝试使用DataBinder.Eval而不是Eval

<asp:Label ID="RefLabel" runat="server" Text='ކޮޕީ:' 
     Visible='<%# IIf(DataBinder.Eval("DateGregEng", "{0:dd/MM/yyyy}") = "1 January 2013", "False","True") %>'>
</asp:Label>