ASP.net 设置默认按钮

Posted on 2010-05-15 19:57  严武  阅读(147)  评论(0编辑  收藏  举报

 public static void SetEnterControl(System.Web.UI.Control Ctrl)
    {
        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);
        }
    }

 

然后再pageLoad方法中调用该方法,并传递默认按钮的对象名。

    protected void Page_Load(object sender, EventArgs e)
    {
        SetEnterControl((Button)(按钮ID名称));
    }

Copyright © 2024 严武
Powered by .NET 8.0 on Kubernetes