如何防止文本框上的回车键重定向到asp.net c#上的另一个页面?

时间:2013-02-06 20:31:19

标签: c# asp.net redirect webpage

当我在文本框中输入内容时按Enter键时出现问题。 我知道有些面板可以让你运行按钮的确切功能,但是,这次当我按下文本框上的Enter键时,它通常会将我发送到我的解决方案的不同页面。

真诚地,我不知道为什么会发生这种情况,即使系统发送给我的页面也各不相同,有时候我也无法说明为什么会发生这种情况。

有没有办法可以做到这一点,无论何时按下文本框上的输入,它什么都不做(我想甚至不回发)??

2 个答案:

答案 0 :(得分:2)

抓住按键事件并停止执行请求页面: 这是使用jquery:

$(document).keypress(function (e) {
    var keyCode = (window.event) ? e.which : e.keyCode;
    if (keyCode && keyCode == 13) {
        e.preventDefault();
        return false;
    }
});

答案 1 :(得分:0)

$("#<%=id_of_textbox.ClientID %>").keydown(function(event) {
    if (event.keyCode == 13) {
      $("#<%=id_of_search_button.ClientID %>").click();
      return false;
    }
});