ASP.NET中设置默认提交按钮的代码

public static void SetDefEnterControl(System.Web.UI.Control Ctrl)
   {
    Page mPage = Ctrl.Page;
    string mScript;
    mScript = @"<script language=""javascript""> ";
    mScript = mScript + "function document.onkeydown() {";
    mScript = mScript + "var e = event.srcElement; ";
    mScript = mScript + "var k = event.keyCode; ";
    mScript = mScript + @"if (k == 13 && e.type != ""textarea"") { ";
    mScript = mScript + "document.all." + Ctrl.ClientID + ".click(); ";
    mScript = mScript + "event.cancelBubble = true; ";
    mScript = mScript + "event.returnValue = false; ";
    mScript = mScript + "} }</script>";

    if (mPage.IsClientScriptBlockRegistered("SetEnterControl") == false)
     mPage.RegisterClientScriptBlock("SetEnterControl", mScript);
   }

调用的时候可以用
SetDefEnterControl(按钮控件名);
即可

posted @ 2010-08-10 15:32  野味@有点甜  阅读(214)  评论(0编辑  收藏  举报