2010-11-23 16 views
3

ユーザーがEnterキーを押したときにASP.NETクリックイベントを発生させるにはどうすればよいですか?EnterキーでASP.NET TextBoxイベントを発生させる

これは私が今やるが、それは動作しないものです:

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

答えて

10
+0

にイベントを入力し追加するためにブロックの下に追加します。 Panelコントロールでテキストボックスとボタンを折り返し、DefaultButtonをボタンコントロールのIDに設定します。 –

+0

それは常に働いていない –

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

いくつかを与えてください。明らかにこれはJavaScriptですが、あなたはJavaScriptのアプローチとその理由を述べることができます。 – Malachi

2

を使用してみてください、私はそれが Panel.DefaultButton Property Exsample

+1

サンプルコードをここに投稿してください。私はasp.netに新しいです。 (そのリンクは理解できません) –

-3

を動作させるために、このexsampleを使用この答えはC#ASPNET
制御名:をTextBox1

  • は、以下のように、このブロック であなたのコードを追加し、テキストボックスのためのTextChangedイベントを追加します。

    protected void Textbox1_TextChanged(object sender, EventArgs e) 
    { 
        // Add your code here 
    } 
    
  • は、テキストボックス

    これは私のために働いた
    private void Textbox1_Enter(object sender, System.EventArgs e) 
    { 
        Textbox1_TextChanged((object)sender, (EventArgs)e); 
    } 
    
+1

これは質問に対する答えではありません。 – AMember

関連する問題