玄铁剑

成功的途径:抄,创造,研究,发明...
posts - 128, comments - 42, trackbacks - 0, articles - 174

GridView事件捕捉

Posted on 2006-12-22 21:50 玄铁剑 阅读(209) 评论(0)  编辑 收藏 引用 所属分类: ASP.NET相关
一).  示例图片

 

(二). 代码

[前台]

< 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 " ;
         
}
只有注册用户登录后才能发表评论。