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

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

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

function KeyDownHandler(event) { if (event.keyCode == 13) { __doPostBack('', 'OnClick'); isClicked = true; } } 

尝试使用Panel.DefaultButton属性

我使用此示例使其工作Panel.DefaultButton Property Exsample

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

这是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); }