GridView的几个事件(如实现: 行的双击/单击/捕捉键盘按键/鼠标悬浮/移出效果)
来源:互联网 发布:动画运动规律知乎 编辑:程序博客网 时间:2024/05/27 06:13
- [前台]
- <script language="javascript">
- function DbClickEvent(d)
- {
- window.alert("事件类型: DoubleClidk 作用对象: " + d);
- }
- function ClickEvent(d)
- {
- window.alert("事件类型: onClick 作用对象: " + d);
- }
- function GridViewItemKeyDownEvent(d)
- {
- window.alert("事件类型: GridViewItemKeyDownEvent 作用对象: " + d);
- }
- function KeyDownEvent()
- {
- if( event.altKey && event.keyCode > 48 && event.keyCode < 54 )
- {
- window.alert("事件类型: FormKeyDownEvent 选中记录数: " + ( parseInt(event.keyCode) - 48 ));
- }
- }
- </script>
- [后台]
-
- if( e.Row.RowType == DataControlRowType.DataRow)
- {
- //鼠标移动到每项时颜色交替效果
- e.Row.Attributes.Add("onMouseOut", "this.style.backgroundColor='White';this.style.color='#003399'");
- e.Row.Attributes.Add("onMouseOver", "this.style.backgroundColor='#6699FF';this.style.color='#8C4510'");
-
- //单击/双击 事件
- e.Row.Attributes.Add("OnDblClick", "DbClickEvent('" + e.Row.Cells[1].Text + "')");
- e.Row.Attributes.Add("onClick", "ClickEvent('" + e.Row.Cells[1].Text + "')");
-
- e.Row.Attributes.Add("onKeyDown", "GridViewItemKeyDownEvent('" + e.Row.Cells[1].Text + "')");
-
- //设置悬浮鼠标指针形状为"小手"
- e.Row.Attributes["style"] = "Cursor:hand";
-
- }