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和今天的日期来判断是否显示图标
代码如下:(代码放在Repeater控件中)
<td><%#DataBinder.Eval(Container.DataItem,"sendtime","{0:d}")%></td><!--发送时间-->
<td><%#DataBinder.Eval(Container.DataItem,"title")%></td><!--标题-->
<img id="imgCompany" src="..." runat="server"><!--图标-->
怎样根据sendtime和今天的日期来判断是否显示图标
<img id="imgCompany" src="<%#DataBinder.Eval(Container.DataItem,"nowDate").ToString() == DateTime.Now.ToString() ? DataBinder.Eval(Container.DataItem,"img") : "\" style=\"Display:none\""%>" ><!--图标-->
但是楼主是要三天内就为新,就显示图标,应该改下;
<%#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\""%>" ><!--图标-->不知道这样可以么,思路应该没错
<%#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\""%>' ><!--图标-->