Enterキーが押されたときに特定のボタンonClickイベントを呼び出すC#

StackOverflow https://stackoverflow.com/questions/268588

  •  06-07-2019
  •  | 
  •  

質問

特定の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を使用してください

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top