c# - ASP.Net 页面输入键导致回发

标签 c# asp.net postback

我有一个 aspx 页面在不应该回发的时候回发。页面上有两个文本框、两个列表框和两个按钮。如果在任何时候按下回车键,第一个按钮将获得焦点并“单击”,导致列表框中的选择丢失。

如何禁用它?有大量关于如何捕获输入按钮和执行方法的教程,但我找不到关于如何简单地禁用上面提到的简洁的“让我捕获我找到的第一个按钮并单击它”功能的教程。

最佳答案

  • 你可以设置DefaultButton在表格或面板上。这样您就可以完全控制发生的事情。
  • 设置UseSubmitBehavior按钮上的 ="False"。这会在 Enter 时禁用“AutoPostback”。

如果我想完全防止 Enter 回发,我更喜欢第二种。

关于c# - ASP.Net 页面输入键导致回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4209903/

相关文章:

c# - asp.net:如何将两个模型组合在一起才能创建父实体及其所有子实体?

asp.net - 客户端浏览器的提交机制和 ASP.NET 回发机制有什么区别?

c# - C#、.NET 和 CLI 之间有什么区别?

C# WPF 自动按钮间距

c# - 解析 HTML 获取键和值

iOS 推送通知 ASP.NET 与 Azure 移动服务通信

c# - 验证 GUID 作为参数

c# - 添加新 WebForm 时 Visual Studio 2015 中的错误

php - 从 PHP 回发响应到 javascript

javascript - 拦截asp :LInkButton postback for client side confirmation dialog?