我在页面中有关于自定义验证器的问题。自定义验证程序位于更新面板内,此更新面板位于另一个更新面板中。 OnServerValidate 火灾,一切都很好。问题出在ValidateEmptyText属性上。当用户单击文本框并从中选择一些数据时,将显示错误消息 弹出控件。我希望这样做,服务器验证应该验证输入的文本,而不是在输入一些文本之前。你能帮我个忙吗? 关于这个的指针?
<asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:TextBox ID="txt1" runat="server"></asp:TextBox>
<asp:CustomValidator ID="custValFromData" runat="server" Display="Dynamic" ControlToValidate="txtDate"
ErrorMessage="From month entered is invalid" OnServerValidate="custValFromData_Validate" ValidateEmptyText="true"></asp:CustomValidator>
<ajaxToolkit:PopupControlExtender runat="server" TargetControlID="txtDate" />
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</asp:UpdatePanel>
如果有人可以帮助我理解问题并找到解决方案,那将是非常有帮助的。提前谢谢!
此致 KARTHIK
答案 0 :(得分:0)
没关系,我解决了这个问题。我删除了ValidateEmptyText,使用了RequiredValidator并将EnableClientValidation设置为false,这解决了问题。
谢谢!