1

1 つのテキスト ボックスと 1 つのボタン (デフォルト ボタン) を持つパネルの場合、テキスト ボックスの詳細を再度編集して Enter キーを押すと、DefaultButton イベントは 1 回だけ発生します。イベントは発生しません。

<asp:Panel runat="server" ID="pnlNewFolderDetails" DefaultButton="btnAddFolder">
     <asp:Label runat="server" ID="lblFolderHeader" Text="New Folder Name" CssClass="label" />
     <asp:TextBox runat="server" ID="txtFolderName" ToolTip="Folder Name" />
<asp:Button runat="server" ID="btnAddFolder" OnClick="btnAddFolder_Click" Text="Add" />

助言がありますか?

4

2 に答える 2

0

を使用している場合はUpdatePanels、これを に追加しbtnAddFolder_Clickます。

txtFolderName.Focus();

私は同じ問題を抱えていましたが、テキストボックスにフォーカスを設定することは、私にとってはうまくいく回避策のようです。

于 2012-10-12T09:21:57.153 に答える
0

1 つのテキスト ボックスと 1 つのボタン (デフォルト ボタン) を持つパネルの場合、テキスト ボックスの詳細を再度編集して Enter キーを押すと、DefaultButton イベントは 1 回だけ発生します。イベントは発生しません。

「DefaultButton イベント」とはどういう意味ですか? そのようなイベントはありません。.NET は、Enter キーが押されたときに TextBox をボタンに関連付ける HTML を挿入します。これは、ボタンのクリックとは関係ありません。

于 2009-08-11T18:53:25.980 に答える