【发布时间】:2010-09-16 07:51:39
【问题描述】:
按下回车键时,我希望触发图像按钮的点击事件。所以我将文本框和按钮放在面板内,并在面板的“DefaultButton”属性中给出了图像按钮的 ID。但是在按下回车键时,图像按钮的点击事件不会被触发。代码贴在下面:
<asp:Panel ID="pnlGlobalSearch" DefaultButton="imgbtnSearch" runat="server">
<table width="226" border="0" cellpadding="2" cellspacing="2">
<tr>
<td width="150" align="right">
<asp:TextBox ID="txtSearch" CssClass="para1Black" Width="150px"
ValidationGroup="GlobalSearch" runat="server" />
<cc1:FilteredTextBoxExtender ID="txtSearch_FilteredTextBoxExtender"
runat="server" Enabled="true" TargetControlID="txtSearch"
FilterType="UppercaseLetters,LowercaseLetters,Custom,Numbers"
FilterMode="InvalidChars"
InvalidChars="~`!@#$%^&_-+|\?*(){}[]:;,.',"" />
<cc1:TextBoxWatermarkExtender ID="txtSearch_TextBoxWatermarkExtender"
WatermarkText="Enter text to search." runat="server"
Enabled="true" TargetControlID="txtSearch" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="txtSearch" ValidationGroup="GlobalSearch"
CssClass="error" Display="None"
ErrorMessage="Please enter text to search."/>
<cc1:ValidatorCalloutExtender ID="RequiredFieldValidator1_ValidatorCalloutExtender"
runat="server" Enabled="true"
TargetControlID="RequiredFieldValidator1"/>
</td>
<td width="76">
<asp:ImageButton ID="imgbtnSearch" ToolTip="Click to search."
ImageUrl="images/search2.jpeg" CausesValidation="true"
Width="22px" Height="22px" ValidationGroup="GlobalSearch"
runat="server" OnClick="imgbtnSearch_Click" />
</td>
</tr>
</table>
</asp:Panel>
还请提供堆栈溢出网站中存在的搜索文本框功能的代码。在文本框中输入文本并按回车键,搜索功能应该被执行。
【问题讨论】:
-
检查页面上的 javascript 错误。
标签: asp.net