代码之家  ›  专栏  ›  技术社区  ›  Kimtho6

按enter键时触发ASP.NET文本框事件

  •  3
  • Kimtho6  · 技术社区  · 14 年前

    如何在用户按回车键时触发ASP.NET单击事件。

    这是我现在所做的,但不起作用:

    function KeyDownHandler(event) {
        if (event.keyCode == 13) {
            __doPostBack('<% ButtonGetListforUser.ClientID %>', 'OnClick');
            isClicked = true;
        }
    }
    
    4 回复  |  直到 14 年前
        1
  •  10
  •   Oleg Kalenchuk    14 年前
        2
  •  2
  •   Kimtho6    14 年前
        3
  •  -1
  •   rbhro    14 年前
    $(document).ready(function(){ 
       $(window).keydown(function(e){
          if(e.keyCode == 13) $('#<% ButtonGetListforUser.ClientID %>'.click();
       }); 
    });
    
        4
  •  -3
  •   Aliaksei Kliuchnikau poncius    13 年前

    C#ASPNET的这个答案
    控件名称: 文本框1

    • 添加TextChanged事件 对于文本框,然后在此块中添加代码 如下所示。

      protected void Textbox1_TextChanged(object sender, EventArgs e)
      {
          // Add your code here
      }
      
    • 在下面的块中添加Enter事件到文本框

      private void Textbox1_Enter(object sender, System.EventArgs e)
      {
          Textbox1_TextChanged((object)sender, (EventArgs)e);
      }