我有一个表单,用户可以在其中扫描条形码,条形码阅读器会自动在值中输入回车,从而导致表单提交,因为浏览器选择第一个按钮作为默认按钮。在该文本框中输入值时按下回车键时,如何禁止发生任何事情?
最佳答案
您需要使用 javascript 来完成。在文本框的标记中,添加一个 onkeydown 处理程序,如下所示:
<asp:TextBox ID="TextBox1" runat="server"
onkeydown = "return (event.keyCode!=13);" >
</asp:TextBox>
如果键是回车键,这将返回 false,这将取消表单提交。
关于c# - 禁用默认按钮或在 asp.net c# 中输入 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1934223/