// Row Rendering event
public void Row_Rendering() {
// Enter your code here
}
这是我想要执行的条件..
"SCHD TIME" - is the TIMESTAMP(value) from SQL
if (SCHD_TIME >= 15mins) {
return 'background-color:red; color:#fff'
} else if (SCHD_TIME> 15mins <= 30mins) {
return 'background-color:yellow; color:#000;'
} else if (SCHD_TIME> 30mins <= 2hours) {
return 'background-color:green; color:#fff'
} else if (SCHD_TIME> 2hours) {
return 'background-color:none';
}
或者如果在服务器端有更简单的方法执行此操作请分享谢谢!
答案 0 :(得分:0)
渲染不会发生在服务器端。任何视觉上的变化总是发生在客户端,尽管这些变化的信息可以通过POST方法从服务器端传递,或者只是通过客户端来完成。代码并不复杂,可以通过javascript / jQuery轻松实现。 javascript的一个很好的日期格式是DateJS,很多时间比较和解析,几乎与C#DateTime相当。在jQuery中你也可以编辑表的背景颜色,或者使用'red','green','yellow'等类,并使用.addClass()和.removeClass()在它们之间进行更改,或者使用.css( 'background-color','green'),等等,以改变行的颜色。
祝你好运!