repeater 3 天内新闻 显示 new 图标

C# 代码:

代码
Db newdb = new Db();
    
protected void Page_Load(object sender, EventArgs e)
    {
        
if (!IsPostBack)
        {
            BindData();
        }

    }

    
public static string News_Pic(DateTime T)
    {
        
if (T>= DateTime.Now)
        {
            
return " <img src='images/new.gif'/>";
        }
        
else
        {
            
return "";
        }
    } 

    
public void BindData()
    {
        
string sql = "select top 30 * from NewsTable order by NewsID desc";

        DataSet ds 
= newdb.CommonDataSet(sql);

        
this.Repeater1.DataSource = ds.Tables[0].DefaultView;
        
this.Repeater1.DataBind();
    }

aspx 代码:

代码
<table width="900" border="1" align="center">
       
<asp:Repeater ID="Repeater1" runat="server">
             
<ItemTemplate>
              
<tr>
                
<td width="20">
                
&nbsp;
                
<%#News_Pic(Convert.ToDateTime(Eval("NewsDate")).AddDays(3))%> 
                
</td>
               
                 
<td width="100">
                 
<%#Eval("NewsID"%>
                
</td>
                 
<td width="400">
                 
<%#Eval("NewsTitle"%>
                
</td>
                 
<td width="200">
                 
<%#Eval("NewsDate"%>
                
</td>
              
</tr>
              
</ItemTemplate>
        
</asp:Repeater>
</table>
原文地址:https://www.cnblogs.com/tiger8000/p/1631837.html