Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何在aspx页面上禁用使用触发的按钮_Asp.net_Keypress_Defaultbutton - Fatal编程技术网

Asp.net 如何在aspx页面上禁用使用触发的按钮

Asp.net 如何在aspx页面上禁用使用触发的按钮,asp.net,keypress,defaultbutton,Asp.net,Keypress,Defaultbutton,我有一个带有几个文本框和按钮的aspx页面。但是,当光标位于文本框中时,其中一个按钮仍处于焦点位置。因此,当我按下回车键时,按钮被按下。我想要的是禁用使用Enter键触发按钮的功能,或者至少在光标位于文本框中时禁用此功能。在加载页面时光标所在的文本框上设置焦点-window.onLoad方法 如果它是表单中唯一的提交按钮,则当您按enter键时,它将自动触发。要禁用它,您必须将其标记为已禁用。您可以尝试,或使用禁用表单提交。我的解决方案是: TextBox.Attributes.Add("onk

我有一个带有几个文本框和按钮的aspx页面。但是,当光标位于文本框中时,其中一个按钮仍处于焦点位置。因此,当我按下回车键时,按钮被按下。我想要的是禁用使用Enter键触发按钮的功能,或者至少在光标位于文本框中时禁用此功能。

在加载页面时光标所在的文本框上设置焦点-window.onLoad方法


如果它是表单中唯一的提交按钮,则当您按enter键时,它将自动触发。要禁用它,您必须将其标记为已禁用。

您可以尝试,或使用禁用表单提交。

我的解决方案是:

TextBox.Attributes.Add("onkeypress", "return event.keyCode!=13");

在每个文本框和单选按钮上,以防止按enter键提交表单。

是否有类似的图像按钮。是否使用SubmitBehavior?