对于具有一个文本框和一个按钮(默认按钮)的面板,DefaultButton事件仅在再次编辑文本框详细信息时触发一次并按Enter键,事件不会触发。
<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" />
有什么建议吗?
答案 0 :(得分:0)
对于具有一个文本框和一个按钮(默认按钮)的面板,DefaultButton事件仅在再次编辑文本框详细信息时触发一次并按Enter键,事件不会触发。
你是什么意思“DefaultButton事件”?没有这样的事件,.NET会在按下Enter时插入一些将TextBox与Button相关联的HTML,它与按钮的点击无关。
答案 1 :(得分:0)
如果您使用的是UpdatePanels
,请在btnAddFolder_Click
:
txtFolderName.Focus();
我遇到了同样的问题,将注意力集中在文本框上似乎是一种适用于我的解决方法。