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 >

 

 

你可能感兴趣的:(new)