用sql完成。
语句如下:
select xwzt,fbsj,
 case 
 when datediff(dd,fbsj,getdate())<3 then 1
 else 0
 end as tp from table在datagridch插入一个模板列,放图片。图片绑定的visible属性这样描述
DataBinder.Eval(Container.DataItem,"tp")

解决方案 »

  1.   

    在前台可以完成吗?我是从封装好的数据库访问层取到的dataset,包含news_title,news_time,不包含图片
      

  2.   

    自己写个函数调用,
    函数里面datediff(dd,news_time,getdate())<3就Response.Write("<img>...");
      

  3.   

    可以在绑定以后,再根据发布时间决定模板列的new图片应该不应该显示
      

  4.   

    前台:<%# DataBinder.Eval(Container.DataItem,"news_title")%><%# picshow(DataBinder.Eval(Container.DataItem,"news_time").ToString())%>后台:
    public string picshow(string s)
    {
    DateTime date=Convert.ToDateTime(s);
    if(date.AddDays(3).CompareTo(DateTime.Now)>=0)
    {
    return "<img src=''>";
    }
    return "";
    }