C# 只能通过单击来使用的按钮。不进不退。只是咔嗒声
我希望我能扔一个球!在谷歌搜索中,找到相反的答案。寻找不被按键激活的按钮只会找到那些需要被按键激活的人 我遇到了表单上的按钮被回车键意外触发的问题。他们倾向于专注于他们,并在尝试在表单的一个不相关部分(在网络浏览器上)按Enter键时不断开火 我想用它来保护他们C# 只能通过单击来使用的按钮。不进不退。只是咔嗒声,c#,axwebbrowser,C#,Axwebbrowser,我希望我能扔一个球!在谷歌搜索中,找到相反的答案。寻找不被按键激活的按钮只会找到那些需要被按键激活的人 我遇到了表单上的按钮被回车键意外触发的问题。他们倾向于专注于他们,并在尝试在表单的一个不相关部分(在网络浏览器上)按Enter键时不断开火 我想用它来保护他们 if (!btnButton1.Focused) { return; } 但正如我所说,注意力往往停留在他们身上,这对我没有帮助 我希望我的按钮只能通过单击来使用。只需订阅按钮。鼠标单击事件而不是按钮。单击。只需订阅按钮。鼠标单击事
if (!btnButton1.Focused) { return; }
但正如我所说,注意力往往停留在他们身上,这对我没有帮助
我希望我的按钮只能通过单击来使用。只需订阅
按钮。鼠标单击事件而不是按钮。单击。只需订阅按钮。鼠标单击事件而不是按钮。单击。在页面加载事件中:
myButton.Attributes.Add("onkeypress", "return noEnter(event)");
在您的页面中添加以下javascript代码:
function noEnter(e) {
if (e.keyCode == 13) {
return false;
}
}
这应该能奏效。
我希望这会有所帮助。在您的页面加载事件中:
myButton.Attributes.Add("onkeypress", "return noEnter(event)");
在您的页面中添加以下javascript代码:
function noEnter(e) {
if (e.keyCode == 13) {
return false;
}
}
这应该能奏效。
我希望这是有帮助的。您是否尝试过在javascript中吞下Enter键,而不让它进入服务器?@RoopeshShenoy:如果按钮保持焦点,那么浏览器甚至看不到按键。将-
直接放在搜索关键字前面,以排除带有该单词的页面:但我怀疑这会对您有帮助在这里明智地使用引号来强制单词组可能会更好。另外:只点击按钮是邪恶的。我们中那些知道如何在UI中使用标签的人会讨厌你,那些依赖屏幕阅读器的人会真的恨你。你有没有试着在javascript中狼吞虎咽地按Enter键而不让它进入服务器?@RoopeshShenoy:如果按钮保持焦点,那么浏览器甚至看不到按键。在搜索关键字前直接放一个-
,以排除带有该词的页面:但是我怀疑这对你有帮助。明智地使用引号来强制单词组可能会更好。另外:只点击按钮是邪恶的。我们中那些知道如何通过用户界面进行标签的人会恨你,而那些依赖屏幕阅读器的人会真的恨你。是的!正是我需要的!以最少的工作量和代码完成任务。嗯。。现在我为什么不想想呢染料!正是我需要的!以最少的工作量和代码完成任务。嗯。。现在我为什么不想想呢D