我也遇到了,好像在一个form里只有一个按钮时,回车就会执行按钮函数,如果一个from里有不止一个按钮,则回车后不执行。
不知道是不是这个原因,但我发现确实是这种现象。

解决方案 »

  1.   

    并且我用<body onkeydown="if(event.keyCode==13 && event.ctrlKey)form.submit()">它也不会执行该按钮事件。
      

  2.   

    你在写submit()程序段时,应该有按钮的控件托管吧(指明此代码响应按钮事件),比如submit(ByVal sender As Object, ByVal e As EventArgs),象你上面这么写,行吗?
      

  3.   

    这个问题以前就有了讨论过了,你回车的时候实际上是执行了另外一个事件,你可以在代码里进行断点调试会发现的,结果方法是在不需要执行事件的控件旁边发置一个其它web控件,可以是图像,不过不要为它写事件就可以了你可以搜索一下以前的帖子,好像说的比较乱:)
      

  4.   

    To  leileibinbin(小小类):form.submit()只是提交该页面而已,没别的
    To menuvb(为了明天而努力^…) :可否说得具体点?
    To Jinniu(金牛) :回车的时候焦点不在按钮上,在输入框。
      

  5.   

    to nowfox(雪域幽狐) :不明白了,那你按钮的click事件不也是“submit(......)”吗?用按钮提交表单,需要写控件的事件托管,你写的:onkeydown="if(event.keyCode==13 && event.ctrlKey)form.submit()"不会执行吧。
      

  6.   

    用onkeydown="if(event.keyCode==13 && event.ctrlKey)form.submit()"时,当按下Ctrl和回车键时有反应,但没有真正提交表单,但也没有报错。可能就是menuvb(为了明天而努力^…) 说的,执行了另外一个事件。你们在多行输入框中,用Ctrl和回车键提交表单是怎么做的呢?我在ASP中这样做是可以的。