如题:求教

解决方案 »

  1.   

    楼主的意思,应该是在TextBox里回车里,不提交吧?
    我用的方法:
    // 用于Textbox的onkeydown,
    // 参数指向一个按钮,在Textbox中回车时,相当于点击该按钮
    // 参数为空时,不触发回车事件(转换成Tab事件)
    function TxtKeyDown(objBtn) {
        if (event.keyCode != 13)
            return;
        // 没有参数时,转换成tab事件
        if (!objBtn) {
            event.keyCode = 9;
            return;
        }
        window.event.returnValue = false;
     
        // 判断参数是否按钮,且没有禁用时,点击按钮
        if (objBtn && !objBtn.disabled &&
            (objBtn.type == 'button' || objBtn.type == 'submit')) {
            objBtn.click();
        }
    }
    <input type="text" onkeydown="TxtKeyDown()">
      

  2.   

    本身就不响应 事件!就该你哪里写了!
    找到改,找不到:
    <body onkeydown="EnterUser(this);">
    function EnterUser(obj)
         {
            if(event.keyCode==13) 
            {
               if (window.event) {  
                    window.event.returnValue = false;
                    return false;
                    }
                    else {
                         obj.preventDefault();
                         obj.stopPropagation();
                    }
            }
         }
      

  3.   

    调用钩子函数:
    SetWindowHookEx()
    过滤获取的键值
      

  4.   

    在Page_Load事件下:
        protected void Page_Load(object sender, EventArgs e)
        {
            form1.DefaultButton = "Button1";//获得焦点(用于实验)
            Button1.Attributes.Add("onkeydown", "if (event.keyCode == 13) event.returnValue = false;");    }
      

  5.   

    页面上有一个服务器控件Button和一个input type="text"我的需求是在textbox里点回车,消息发送,不知道为什么,上面的button也响应了