比较aspx页面中的日期

时间:2014-11-06 12:59:07

标签: asp.net date

我正在尝试将当前日期与数据库MySQL上的日期进行比较。

ImageUrl='<%#(String.IsNullOrEmpty(Eval("myDate").ToString()) ? "padlock.gif" : 
          Eval("myDate") > DateTime.Now ? "redbul.gif")%>' 

我写了上面的部分,但我得到错误:

Compiler Error Message: CS1003: Syntax error, ':' expected

为什么?

1 个答案:

答案 0 :(得分:0)

条件运算符需要:,因为它表示Or部分,因此如果条件返回false,则会采取什么措施。试试这个:

'<%# String.IsNullOrEmpty(Eval("myDate").ToString()) ? "padlock.gif" : 
      (DateTime)Eval("myDate") > DateTime.Now ? "redbul.gif" : "FallBackImage.gif" %>' 

如果"FallBackImage.gif"为空或空,myDatemyDate,则将> DateTime.Now替换为应拍摄的图片。