我在读取数据库的时候需要判断数据,如果是最近两天的要标红,不知道这个 if怎么写,还有dataset 用什么方法遍历比较好呢,数据比较多数据库dataset

解决方案 »

  1.   

    在绑定的时候可以用 三目运算符来标红
    如: 前台可以写
     <%# ((DateTime)Eval("日期")).AddDays(2)>=DateTime.Today ? ("<font color='red'>" + Eval("日期") + "</font>") : Eval("日期") %>
    遍历最简单高效就是用for循环了
      

  2.   

    在读数据的时候多写一列比较好实现
    Select n.*,datediff(dd,createTime,getdate()) as day From tb1 n
    <font <# int.Parse(Eval("day").ToString())<=1?" color=\"#ff0000\"":""%>><%# Eval("Title")%></font>
      

  3.   

      我刚才没说明白。后台怎么判断啊,写在if里面的,我要生成js文件,样式只是在拼接一个集合里改变的,