如何禁用使用触发的按钮在 aspx 页面上
我有一个带有几个文本框和按钮的 aspx 页面。但是,当光标位于文本框中时,其中一个按钮仍处于“焦点”状态。因此,当我按下 Enter 键时,按钮就会被按下。我想要的是禁用使用 Enter 键触发按钮的功能,或者至少当光标位于文本框中时。
I have a aspx-page with several textboxes and buttons. However, when the cursor is in a textbox, one of the buttons is still "in focus". So when I hit the Enter-key the button is pressed. What I want is to disable the ability to trigger buttons with the Enter-key, or at least when the cursor is in a textbox.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我的解决方案是这样的:
在每个文本框和单选按钮上防止输入键提交表单。
The solution for me was this:
on every textboxs and radiobuttons to prevent the enter key to submit the form.
您可以尝试 Button.UseSubmitBehavior,或使用 Javascript。
You can try Button.UseSubmitBehavior, or disable the submit of the form using Javascript.
设置页面加载时光标所在文本框的焦点 - window.onLoad() 方法。
如果它是表单中唯一的提交按钮,那么当您按 Enter 时它将自动触发。要禁用它,您必须将其标记为禁用。
Set of the focus on the textbox where the curson is when the page is loaded - window.onLoad() method.
If its the only submit button in you form then it will be triggered automatically when you press enter. To disable it , you have to mark its as disabled.
要停止按 Enter 键提交表单,请在 Page 或 MasterPage 中添加下一个代码:
To stop form submission on Enter key, add next code in Page or MasterPage: