Enterキーが押されたときに特定のボタンonClickイベントを呼び出すC#
質問
特定のasp:textboxコントロールでEnterキーを押したときに発生する特定のasp:button onclickイベントを取得しようとしています。
考慮すべきもう1つの要素は、ボタンがasp:Loginコントロールテンプレート内にあることです。
これを行う方法がわかりません。ハガキの提案をお願いします。
解決
< code> DefaultButton パネルコントロールのプロパティ。
他のヒント
フォームにDefaultButtonプロパティを設定できます。マークアップのフォームタグの属性としてDefaultButton =&quot; btnSubmit&quot;または、コードビハインドで次のようなものを使用します。
Page.Form.DefaultButton = "btnSubmit"
javascriptを使用して行う必要があります。 jQueryを使用すると、非常に簡単です。
次のようなことができます(私の頭の上で、テストされていません):
$('#myTextBox').keypress(function(e){
if(e.which == 13)
$('#myBtn').click();
});
編集:jQueryは非常にクロスブラウザーで機能しますが、こちら。
「Enterキー」と言ったのを見たことがありません。 「任意のキー」と言ったと思いますが、その場合はasp:panelでDefaultButtonを使用してください
所属していません StackOverflow