javascript里面有没有类似.net里的event.cancle方法啊?如果有,应该就能解决的,javascript不熟,高手指教啊!!!!!!

解决方案 »

  1.   

    ???你是什么意思???
    你加了onkeydown="if (event.keyCode==13) Button1.click()";
    它才触发的键盘响应事件啊~~!既然你把回车键(keycode=13)排除在外,那么你按它时当然
    就不会触发button.click()事件!~!你想解决什么?
      

  2.   

    ???你是什么意思???
    你加了onkeydown="if (event.keyCode==13) Button1.click()";
    它才触发的键盘响应事件啊~~!既然你把回车键(keycode=13)排除在外,那么你按它时当然
    就不会触发button.click()事件!~!你想解决什么?
      

  3.   

    问题就是,加了onkeydown="if (event.keyCode==13) Button1.click()";回车不能触发事件,而如果用别的,比如用"F"健,加了onkeydown="if (event.keyCode==70) Button1.click()";按"F"健就可以触发事件
      

  4.   

    不能触发事件是因为没有设置焦点:Button1.foucus(),
    在你的另外一个帖我说过的
      

  5.   

    我知道了
    模拟点击按钮,先要让它获取到焦点,改成这样就行了:
    <form id="Form1" method="post" runat="server">
    <input id="Text2" onkeydown="if (event.keyCode=='13'){Button1.focus(); Button1.click()}" 
    type="text" name="text">

    <asp:Button id="Button1" runat="server"  Text="button"></asp:Button></form>
      

  6.   

    谢谢楼上的,我刚才也成功了,和我想得一样,其实只要输入框不在一个form里,就成了(回车不会激发post事件)。