我编写了一个 java 脚本,用于在 asp.net 中更改 gridview 单元格的颜色。函数如下所示。
function hello() {
var gvDrv = document.getElementById("<%= gridviewSearchResult.ClientID %>");
for (i = 1; i < gvDrv.rows.length; i++) {
var cell = gvDrv.rows[i].cells;
var HTML = cell[0].innerHTML;
if (cell[1].innerHTML == "Combivent") {
gvDrv.rows[i].cells[2].className = " PendingRowStyle";
}
else {
}
}
}
如果单元格内容是 "Combivent" ,我正在PendingRowStyle
为列应用 CSS 类。
我在按钮的onclientclick
事件上调用此函数。
现在的问题是,它会根据条件改变单元格的颜色。但一改其保留到旧阶段。就像将那种颜色闪烁到单元格一样。为什么那种颜色不会持续到那个单元格。那是什么逻辑?我该如何处理?
注意:我在 if(!ispostback) 内部的 pageload 事件中加载了 gridview。
谁能给我一个解决方案?