我有一个包含搜索功能的用户控件,默认情况下,当我加载此用户控件时,我将焦点设置为此搜索textbox
:
<asp:TextBox ID="txtSearch" runat="server"></asp:TextBox>
<asp:ImageButton ID="btnSearch" runat="server" ToolTip="Search" OnClick="btnSearch_Click" />
现在,当我按文本框上的Enter键时,控件将继续进行我的母版页加载事件,并且该母版页加载事件包含一种重定向到相应URL的方法。
但这仅在输入时发生,并且控制进入母版页加载事件,我想停止此操作。
那么如何预防呢?
我建议您遵循以下方法。将文本框和按钮放在面板内,并将默认按钮设置为要在回车时激活的按钮。
<asp:Panel ID="panel" runat="server" DefaultButton="btnSearch">
<asp:TextBox id="txtSearch" runat="server" />
<asp:ImageButton ID="btnSearch" runat="server" ToolTip="Search" OnClick="btnSearch_Click" />
</asp:Panel>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句