设置在页面回车时触发事件的控件


  /// <summary>

        
/// <summary> 
        
/// 设置在页面回车时触发事件的控件 
        
/// </summary> 
        
/// <param name="Ctrl">将触发事件的控件对象</param> 

        public static void SetEnterControl(System.Web.UI.Control Ctrl) 
        

            System.Web.UI.Page mPage 
= Ctrl.Page; 
            
string mScript; 
            mScript 
= @"<script language=""javascript""> 
                        function document.onkeydown() 
                        {
                        var e = event.srcElement; 
                        var k = event.keyCode; 
                        if (k == 13 && e.type != ""textarea"") 
                        { 
                        document.all.
" + Ctrl.ClientID + @".click(); 
                        event.cancelBubble = true; 
                        event.returnValue = false; 
                        } 
                        } 
                        </script>
"
            
if(!mPage.IsClientScriptBlockRegistered("SetEnterControl")) 
                mPage.RegisterClientScriptBlock(
"SetEnterControl",mScript); 
        }
posted @ 2005-08-22 13:14  ccs  阅读(229)  评论(0编辑  收藏  举报