问题描述
GridView里有一个LinkBotton,我希望当我按了这个LinkBotton后,所在行的背景颜色会变成Red,怎么做?
解决方案
解决方案二:
http://www.cnblogs.com/Far/archive/2008/05/15/1197557.html这里你能找到答案
解决方案三:
没找到
解决方案四:
protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){inti;//执行循环,保证每条数据都可以更新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");}}}你变通一下就得到了
解决方案五:
GridView里边不是有个选择吗另外http://www.cnblogs.com/Far/archive/2008/05/15/1197557.html,这个里边你可以看下,可以让鼠标经过变色
解决方案六:
Up楼上,好东西哦,学习了
解决方案七:
//单击行改变行背景颜色if(e.Row.RowType==DataControlRowType.DataRow){e.Row.Attributes.Add("onclick","this.style.backgroundColor='#99cc00';this.style.color='buttontext';this.style.cursor='default';");}
解决方案八:
是的,学习来着。希望高手踊跃抢分,不够我可以加给你们!来吧兄弟!
解决方案九:
<scripttype="text/javascript">varoldRow;functionChangeColor(row){if(oldRow!=undefined){oldRow.style.backgroundColor="#FFFFFF";}oldRow=row;row.style.backgroundColor="#7788CC";}</script>
<asp:TemplateField><ItemTemplate><ahref="#"onclick="ChangeColor(this.parentNode.parentNode)">ChangeColor</a></ItemTemplate></asp:TemplateField>
没必要使用服务器控件LinkButton,直接使用超级连接即可,因为是在客户端该变颜色。
解决方案十:
好东西,收下了