5

asp.net ascx コントロール ファイルがあり、そのコントロールを aspx ページに配置しました。aspx ページにはボタンがあり、キーボードの Enter キーを押すと、ボタンのイベント ハンドラーが起動されます。これを設定する方法はありますか?

ボタンが既にあるマスター ページを使用しているので、Enter キーを押すと、そのボタンのイベント ハンドラーが起動します。

4

5 に答える 5

7

DefaultButton はパネルでも機能するため、各パネルにデフォルト ボタンを設定し、現在フォーカスのあるパネルのボタンを Enter キーでクリックすることができます。

于 2008-12-08T20:09:58.997 に答える
2

これはIEでは微妙です。コントロールにテキストボックスを追加し、表示をなしに設定し、可視性を非表示に設定する必要があります。これは、このテキストボックスが非表示になるため、コントロールの外観に影響を与えません。入力は正しく機能するはずです。これは IE の問題です。

編集: defaultButton を導入した .NET 2.0 を使用する場合は、これを無視してください

于 2008-12-08T19:55:47.933 に答える
1

これを試して:

<form id="form1" runat="server" defaultbutton="myButton">
于 2008-12-08T19:55:19.917 に答える
1

Page.Form.DefaultButton - msdn リンクはこちら

于 2008-12-08T19:57:48.570 に答える
0

ちょっとしたメモ: ボタンが LinkBut​​ton の場合、'defaultButton' 属性を使用することはできません。この属性では機能しません 。 web.ui.htmlcontrols.htmlform.defaultbutton.aspx

于 2009-04-14T09:00:15.027 に答える