我有一个 aspx 页面在不应该回发的时候回发。页面上有两个文本框、两个列表框和两个按钮。如果在任何时候按下回车键,第一个按钮将获得焦点并“单击”,导致列表框中的选择丢失。
如何禁用它?有大量关于如何捕获输入按钮和执行方法的教程,但我找不到关于如何简单地禁用上面提到的简洁的“让我捕获我找到的第一个按钮并单击它”功能的教程。
最佳答案
- 你可以设置DefaultButton在表格或面板上。这样您就可以完全控制发生的事情。
- 设置UseSubmitBehavior按钮上的 ="False"。这会在 Enter 时禁用“AutoPostback”。
如果我想完全防止 Enter 回发,我更喜欢第二种。
关于c# - ASP.Net 页面输入键导致回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4209903/