1

对于具有一个文本框和一个作为其默认按钮的按钮的面板,DefaultButton 事件仅触发一次,因为再次编辑文本框详细信息并按下回车,事件不会触发。

<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

对于具有一个文本框和一个作为其默认按钮的按钮的面板,DefaultButton 事件仅触发一次,因为再次编辑文本框详细信息并按下回车,事件不会触发。

你是什​​么意思“默认按钮事件”?没有这样的事件,.NET 插入一些 HTML,当按下 Enter 时会将 TextBox 与 Button 相关联,它与按钮的单击无关。

于 2009-08-11T18:53:25.980 回答
0

如果您正在使用UpdatePanels,请将其添加到btnAddFolder_Click

txtFolderName.Focus();

我遇到了同样的问题,将焦点放在文本框上似乎是一种适合我的解决方法。

于 2012-10-12T09:21:57.153 回答