这是一个简单的问题,但我不知道它是如何工作的。 我创建了一个没有任何母版页的 aspx 页面。 在表单上放置一个文本框。 然后使用 Internet Explorer 8 访问该页面。 输入内容并按键盘上的 ENTER 键。表单提交(根据正在刷新的页面判断)。我什至没有在表格上放置任何按钮。只是文本框。什么触发了回发?
我进一步在文本框旁边添加了一个
这也发生在 Mozila Firefox 中,除了当我在页面上添加一个按钮时,当按下键盘上的 ENTER 时该按钮将被击中。
谁能解释一下为什么我添加的按钮没有响应 IE8 键盘上的 ENTER 键?
谢谢。
最佳答案
IE8 希望您将回发分配给按钮。
您可以分配 <form>
默认按钮,或者您可以将文本框和按钮包装在 <asp:Panel>
中并为面板分配一个默认按钮。
关于asp.net - 在文本框中按 ENTER 并提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3641631/