我在我的页面上有两个asp:LinkButton
和一个asp:TextBox
+一个asp:RegularExpressionValidator
。如何使用两个按钮的asp.net验证程序,但一个文本框
<asp:LinkButton runat="server" ID="lbNearEventSearch" Text="<%# NearEventText %>" OnClick="NearEventSearch_Click" />
<asp:TextBox runat="server" ID="tbEventSearch" onfocus="clearIt(this)" onblur="setIt(this)" CssClass="addontextfield" MaxLength="5" />
<asp:LinkButton runat="server" ID="lbEventSearch" CssClass="addonbutton" OnClick="EventSearch_Click" />
<asp:RegularExpressionValidator runat="server" ID="EventSearchValidator" ControlToValidate="tbEventSearch" Enabled="false" ErrorMessage="<%# ErrorMessageText %>" ValidationExpression="[0-9]{4}" Display="Dynamic" />
我想限制验证只有当用户点击“lbEventSearch”按钮运行,点击另一个按钮时,什么也不做。
在页面加载有没有办法知道女巫按钮被点击,对不对?在验证器之后,onclick回调会触发。
我能想到的是禁用验证器并在onclick回调中启用它。 但我想知道是否会有更好的方法。
感谢