图片按钮 按Enter快捷键问题

来源:互联网 发布:淘宝商城童装棉袄批发 编辑:程序博客网 时间:2024/06/05 10:21

ImageButton1 是图片按钮的id

SetDefEnterControl() 是内部代码的一个方法

 

在加载页面里添加:

 
  SetDefEnterControl(ImageButton1);

 

 

 

在代码内部添加下面一个方法:

 

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);


    }