使用javascript更改单元格的颜色
我编写了一个java脚本,用于在asp.net中更改gridview单元格的颜色使用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
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;iPendingRowStyle
我在按钮的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列来更改样式。