如何用DataGrid实现根据日期判断是否显示New标志
2024-07-21 02:23:00
供稿:网友
 
页面代码如下:
<asp:datagrid id="mygrid1" gridlines="none" pagesize="7" showheader="false" allowpaging="true"
cellpadding="0" autogeneratecolumns="false" height="100%" width="224px" runat="server">
<itemstyle font-size="12px" horizontalalign="left" verticalalign="middle"></itemstyle>
 <columns>
 <asp:hyperlinkcolumn datanavigateurlfield="id" datanavigateurlformatstring="detail.aspx?id={0}"
 datatextfield="title"></asp:hyperlinkcolumn>
 <asp:templatecolumn>
 <itemtemplate>
 <img src='<%# (convert.toint16(databinder.eval(container.dataitem,"daycount"))<15)? "images/new.gif" :
 "images/none.gif"%>' border="0" >
 </itemtemplate>
 </asp:templatecolumn>
 </columns>
 <pagerstyle visible="false"></pagerstyle>
</asp:datagrid>
后台代码:
sqlconnection con=new sqlconnection (configurationsettings.appsettings ["strconn"]);
con.open ();
sqlcommand cmd=new sqlcommand ("select id,title,datediff(day,senddate,getdate()) as daycount from newinfo",con);
sqldataadapter da=new sqldataadapter(cmd);
dataset ds=new dataset ();
da.fill (ds);
con.close ();
mygrid1.databind();
//senddate是一个datetime类型的字段,是指发布日期 
网站运营seo文章大全提供全面的站长运营经验及seo技术!