怎样在cs得到gridview客户端设置的颜色
在客户端设置gridview的某行的背景颜色为红色, "#ff0000 ".
在cs中遍历grid,
this.GridView1.Rows[i].BackColor 怎么才能和 "#ff0000 ",值一样呢?
Color.Red不行
for (int i = 1; i < this.GridView1.Rows.Count; i++)
{
if(this.GridView1.Rows[i].BackColor != Color.Red)
{
}
}
[解决办法]
cs获得的信息全纪录在viewstate里,客户端修改页面是不能直接修改viewstate里的,所以,cs是无法直接获得客户端修改后的页面服务器控件的属性值的。
其他的方法,可以在页面上放置 <input type=hidden runat=server/> 这样,在客户端修改gridview的属性时,在这个input里记录修改的内容(行号,颜色等,用字符串组成),然后在cs里即服务器端获得修改的内容,分解字符串即可
[解决办法]
客户端是没有办法修改gridview的某一个属性的值的,它的状态都维护在viewstate里面