我有TextBox
两个验证器。第一个验证器检查 是否TextBox
为空。第二个验证器检查 的值是否TextBox
包含空格。但是,当我运行项目并尝试在没有任何文本的情况下进行验证时TextBox
,它会显示两个验证器的错误消息。我想要的是在第一个验证器成功验证之前它不应该执行第二个验证器。
<asp:CustomValidator ID="CustomValidator1" runat="server" ControlToValidate="TextBox3" ErrorMessage="Please enter some value." Font-Names="Segoe UI" OnServerValidate="CustomValidator1_ServerValidate" SetFocusOnError="True"></asp:CustomValidator>
<br />
<asp:CustomValidator ID="CustomValidator2" runat="server" ControlToValidate="TextBox3" ErrorMessage="Spaces are not allowed." Font-Names="Segoe UI" OnServerValidate="CustomValidator2_ServerValidate" SetFocusOnError="True"></asp:CustomValidator>
<br />
所以我的问题是:
如何对验证进行排序,以便在成功验证另一个验证后调用一个验证?
我想问的另一个问题是,Validator 的 Text 和 ErrorMessage 属性有什么区别?