我试图要求填写一组字段中的全部或全部。换句话说,如果填写了所有字段,则必须填写。以下是我尝试的。我错过了什么来完成这项工作?ASP.NET自定义验证器 - 全部或没有值
ASP.NET标记:
<asp:CustomValidator
id="CustomValidator"
ErrorMessage="All or none of the fields must be filled out"
ForeColor="Red"
OnServerValidate="CustomValidator_ServerValidate"
runat="server" />
C#:
protected void CustomValidator_ServerValidate(object source, ServerValidateEventArgs args)
{
if ((String.IsNullOrEmpty(field1.Text) &&
String.IsNullOrEmpty(field2.Text) &&
String.IsNullOrEmpty(field3.Text)) ||
(!String.IsNullOrEmpty(field1.Text) &&
!String.IsNullOrEmpty(field2.Text) &&
!String.IsNullOrEmpty(field3.Text)))
{
args.IsValid = true;
}
else
{
args.IsValid = false;
}
}
感谢您的任何帮助。
这是一个问答网站......我看不出你的问题 – freefaller