<%# Eval("AddDate", "{0:d}").ToString() == DateTime.Now.ToString("yyyy-MM-dd").ToString() ? "<img src='images/new.gif' />" : "111"%> 
我想得到结果是这样的:判断数据库里的时间字段是否跟今天 的日期相等,是的话,用new显示,不是就用111表示 但好像一直都是111?朋友们可帮我看看 

解决方案 »

  1.   

    看不懂
    我只会SQL 语句
    select case when datediff(dd,时间,getdate())=0 then 'new' else '111' end
    from tb 
      

  2.   

    建议去.NET版问下 
    楼主的是一个3维表达式 和VB里面的IIF差不多
    ? : 仿佛在C语言里面也有 
    语法是没错误的
      

  3.   


    <%# (Convert.ToDateTime(Eval("AddDate")).Date == DateTime.Now.Date) ? "<img src='images/new.gif' />" : "111" %>