本帖最后由 gongshunkai 于 2010-11-09 16:31:25 编辑

解决方案 »

  1.   

    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(你希望的默认回车执行的按钮);