注册 登录
编程论坛 ASP.NET技术论坛

关于GridView里面的一个用法

hh_melon 发布于 2007-09-08 01:05, 607 次点击
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
int i;
//执行循环,保证每条数据都可以更新
for (i = 0; i < GridView1.Rows.Count; i++)
{
//首先判断是否是数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
//当鼠标停留时更改背景色
e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#00A9FF'");
//当鼠标移开时还原背景色
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");
}
}

}

不知道这里面的c是什么意思?

看到这里,不懂了。

求助

7 回复
#2
hh_melon2007-09-08 01:08
为什么要在这个事件里面添加这段代码?
#3
师妃暄2007-09-08 12:49

着段代码的意思是当鼠标指向哪一行,该行就会变颜色.是个比较实用的实例

c是一个临时变量啊.保存原来的背景色.以便下一句还原

#4
冰彩虹2007-09-08 13:03

嗯,楼上说得很对

js里的变量可以不用先var c;这样定义下,直接用相当是个全局变量了

#5
hh_melon2007-09-08 15:39
谢谢楼上的朋友,我懂了。呵呵。
#6
jyoseyi2007-09-08 19:48
改边GridView1中每行的颜色
#7
血阳2007-09-09 08:21
学习学习
#8
梦灵儿2007-09-10 20:17
恩刚刚在网上查了几种了都可以完成的.呵呵不错学习学习
1