当我在文本框中输入内容时,每次按Enter键时都会出现问题。 我知道有面板允许您运行按钮的确切功能,但是,这次当我按下文本框中的输入时,它通常会将我发送到我的解决方案上的其他页面。如何防止文本框上的输入键重定向到asp.net c#上的另一页?
此致,我不知道为什么会发生这种情况,即使系统发送给我的页面也有所不同,有时我无法分辨为什么会发生这种情况。
有没有一种方法或我可以做的事情,以便每当你按下输入文本框,它什么都不做(我想,甚至没有回发)?
当我在文本框中输入内容时,每次按Enter键时都会出现问题。 我知道有面板允许您运行按钮的确切功能,但是,这次当我按下文本框中的输入时,它通常会将我发送到我的解决方案上的其他页面。如何防止文本框上的输入键重定向到asp.net c#上的另一页?
此致,我不知道为什么会发生这种情况,即使系统发送给我的页面也有所不同,有时我无法分辨为什么会发生这种情况。
有没有一种方法或我可以做的事情,以便每当你按下输入文本框,它什么都不做(我想,甚至没有回发)?
捕捉按键事件和执行请求停止页:这是使用jQuery :
$(document).keypress(function (e) {
var keyCode = (window.event) ? e.which : e.keyCode;
if (keyCode && keyCode == 13) {
e.preventDefault();
return false;
}
});
$("#<%=id_of_textbox.ClientID %>").keydown(function(event) {
if (event.keyCode == 13) {
$("#<%=id_of_search_button.ClientID %>").click();
return false;
}
});
相关? http://stackoverflow.com/questions/4335877/how-to-remove-the-default-focus-on-submit-button-in-html-form – rene
我不认为你会随机重定向到不同的页面。点击输入可能会导致页面提交(可能是页面上的一个按钮) – Hanno
您想要验证吗?考虑'RequiredFieldValidators','RegularExpressionValidators','CompareValidators'等 –