1. 程式人生 > >ASP.NET中怎麼把Button的Accesskey設成回車鍵 使用者輸完密碼後,按回車也能進入,

ASP.NET中怎麼把Button的Accesskey設成回車鍵 使用者輸完密碼後,按回車也能進入,

有個登入頁面.點選<登入按鈕>可以進入

.我想讓使用者輸完密碼後,按回車也能進入,

相當於點選<登入按鈕>

設定按鈕的UseSubmitBehavior屬性為True

伺服器解析後的html就為submit按鈕

 如果是ImageButton的話就用javascript控制了

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

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

        
    }


//在pageload()事件中在設定

SetDefEnterControl(ImageButton1);