在输入按下时触发ASP.NET TextBox事件

时间:2010-11-23 09:36:41

标签: c# javascript asp.net

当用户按Enter键时,如何触发ASP.NET单击事件。

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

function KeyDownHandler(event) {
    if (event.keyCode == 13) {
        __doPostBack('<% ButtonGetListforUser.ClientID %>', 'OnClick');
        isClicked = true;
    }
}

4 个答案:

答案 0 :(得分:10)

答案 1 :(得分:2)

我使用这个例子来使它工作 Panel.DefaultButton Property Exsample

答案 2 :(得分:-1)

$(document).ready(function(){ 
   $(window).keydown(function(e){
      if(e.keyCode == 13) $('#<% ButtonGetListforUser.ClientID %>'.click();
   }); 
});

答案 3 :(得分:-3)

C#ASPNET的答案
控件名称: Textbox1

  • 为文本框添加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);
    }