5

特定のasp:textboxコントロールでEnterキーを押したときに、特定のasp:button onclickイベントを発生させようとしています。

考慮すべきもう 1 つの要素は、ボタンが asp:Login コントロール テンプレート内にあることです。

これを行う方法がわかりません。はがきの提​​案をお願いします。

4

4 に答える 4

5

DefaultButtonパネル コントロールのプロパティを確認できます。

于 2008-11-06T13:04:23.273 に答える
2

フォームに DefaultButton プロパティを設定できます。マークアップ DefaultButton = "btnSubmit" の form タグの属性として、またはコード ビハインドで次のようなものを使用します。

Page.Form.DefaultButton = "btnSubmit"
于 2008-11-06T13:09:21.597 に答える
1

そのHtmlForm.DefaultButton

于 2008-11-06T13:07:25.687 に答える
0

JavaScriptで行う必要があります。jQueryを使えばとても簡単です。

次のようなことができます(頭のてっぺんから、テストされていません):

$('#myTextBox').keypress(function(e){
    if(e.which == 13)
        $('#myBtn').click();
});

編集: jQuery はクロス ブラウザで例外的に動作しますが、ここで説明されているキープレスにはいくつかの癖があることに注意してください。

おっと、あなたが「Enterキー」と言ったのを見ませんでした。「任意のキー」と言ったと思いました。その場合は、asp:panelでDefaultButtonを使用してください

于 2008-11-06T13:04:07.813 に答える