1

ASP.NET 2.0-3.5フォームのdefaultButtonと「Enterキーが押されました」の最良の解決策は何ですか?

4

2 に答える 2

4

フォームに「defaultbutton」属性を追加し、デフォルトにするボタンのIDに設定するだけです。

<form defaultbutton = "button1" runat = "server">
    <asp:textbox id = "textbox1" runat = "server" />
    <asp:button id = "button1" text = "Button1" runat = "server" />
</ form>

注:これはASP.NET2.0以降でのみ機能します

于 2008-09-16T01:54:56.907 に答える
2

Enter キーを押してフォームを送信することは HTML の一部であるため、JavaScript を使用して Enter キーをトラップし、有効な場合 (テキストエリア内など) にのみ通過させる必要があります。チェックアウトhttp://brennan.offwhite.net/blog/2004/08/04/the-single-form-problem-with-aspnet/で適切な説明が得られます。

于 2008-09-16T02:22:41.847 に答える