更新面板中的asp:CustomValidator - 当ValidateEmptyText = true时输入数据之前显示错误消息

时间:2010-06-28 20:24:05

标签: asp.net validation

我在页面中有关于自定义验证器的问题。自定义验证程序位于更新面板内,此更新面板位于另一个更新面板中。 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

1 个答案:

答案 0 :(得分:0)

没关系,我解决了这个问题。我删除了ValidateEmptyText,使用了RequiredValidator并将EnableClientValidation设置为false,这解决了问题。

谢谢!