3天内发布的新闻后面要显示new字样的图标
代码如下:(代码放在Repeater控件中)
<td><%#DataBinder.Eval(Container.DataItem,"sendtime","{0:d}")%></td><!--发送时间-->
<td><%#DataBinder.Eval(Container.DataItem,"title")%></td><!--标题-->
<img id="imgCompany" src="..." runat="server"><!--图标-->
怎样根据sendtime和今天的日期来判断是否显示图标

解决方案 »

  1.   

    ><%#DataBinder.Eval(Container.DataItem,"title")%></td><!--标题-->
    <img id="imgCompany" src="<%#DataBinder.Eval(Container.DataItem,"nowDate").ToString() == DateTime.Now.ToString() ? DataBinder.Eval(Container.DataItem,"img") : "\" style=\"Display:none\""%>" ><!--图标-->
      

  2.   

    楼上的正确
    但是楼主是要三天内就为新,就显示图标,应该改下;
    <%#DataBinder.Eval(Container.DataItem,"title")%></td><!--标题-->
    <img id="imgCompany" src="<%# Convert.ToDateTime(DataBinder.Eval(Container.DataItem,"nowDate")).AddDays(3) >= DateTime.Now ? DataBinder.Eval(Container.DataItem,"img") : "\" style=\"Display:none\""%>" ><!--图标-->不知道这样可以么,思路应该没错
      

  3.   

    应该要这样:
    <%#DataBinder.Eval(Container.DataItem,"title")%></td><!--标题-->
    <img id="imgCompany" src='<%# Convert.ToDateTime(DataBinder.Eval(Container.DataItem,"nowDate")).AddDays(3) >= DateTime.Now ? DataBinder.Eval(Container.DataItem,"img") : "\" style=\"Display:none\""%>' ><!--图标-->
      

  4.   

    当新闻被置顶和3天内的新闻时都显示"new"图标