Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript更改单元格的颜色_Javascript_Asp.net - Fatal编程技术网

使用javascript更改单元格的颜色

使用javascript更改单元格的颜色,javascript,asp.net,Javascript,Asp.net,我编写了一个java脚本,用于在asp.net中更改gridview单元格的颜色 function hello() { var gvDrv = document.getElementById("<%= gridviewSearchResult.ClientID %>"); for (i = 1; i < gvDrv.rows.length; i++) { var cell = gv

我编写了一个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 {

                }
            }
         }
函数hello(){ var gvDrv=document.getElementById(“”); 对于(i=1;i 如果单元格内容为“Combivent”,我将为列应用CSS类
PendingRowStyle

我在按钮的
onclientclick
事件上调用此函数

现在的问题是,根据条件改变电池的颜色。但一旦将其保留改为旧阶段。这就像在单元格中闪烁颜色一样。为什么这种颜色不会持续在单元格中。这其中的逻辑是什么?我该怎么处理

注意:我在pageload事件中加载了gridview,在if(!ispostback)中

有谁能给我一个解决方案吗?

在页面加载中

if(!isPostback)
{
 FillGridview()
}
然后在服务器端的按钮中单击

protected void Button_Click(object sender, EventArgs e)
{

Page.ClientScript.RegisterStartupScript(this.GetType(), "onclick", "<script anguage=javascript>hello();</script>");   

}
受保护的无效按钮\u单击(对象发送者,事件参数e)
{
Page.ClientScript.RegisterStartupScript(this.GetType(),“onclick”,“hello();”;
}

小心使用
i
=>
var i=1
你的意思是什么?你能解释一下吗?如果可以,使用服务器端方法用模板列+绑定属性替换boundfield列来更改样式。