C# 当两个文本框都为空时运行代码
在C#中,如果两个文本框都为空,如何显示错误消息?是否有可以使用的代码示例或验证器?RequiredFieldValidator应该完成这项工作?C# 当两个文本框都为空时运行代码,c#,asp.net,C#,Asp.net,在C#中,如果两个文本框都为空,如何显示错误消息?是否有可以使用的代码示例或验证器?RequiredFieldValidator应该完成这项工作? 如果您想了解有关验证器的更多信息,请查看此处。您需要使用一个。CustomValidator为您提供了一个回调方法。您可以像使用任何其他验证器一样使用它,并在[control name]\u ServerValidate方法中编写以下代码: args.IsValid = TextBox1.Text.Length > 0 && T
如果您想了解有关验证器的更多信息,请查看此处。您需要使用一个。CustomValidator为您提供了一个回调方法。您可以像使用任何其他验证器一样使用它,并在[control name]\u ServerValidate方法中编写以下代码:
args.IsValid = TextBox1.Text.Length > 0 && TextBox2.Text.Length > 0;
抽象到可伸缩函数:
private bool Validate(params TextBox[] boxes) {
foreach (var box in boxes)
if (string.IsNullOrEmpty(box.Text))
return false;
return true;
}
然后打电话给我
if(Validate(TextBox1, TextBox2, ...)) {
/// Do the good stuff
} else {
/// throw error
}
我们不能使用RFV,,问题是,如果两个文本框都是空的,我会显示错误消息您可以使用CustomValidator,但我只使用了一次,所以我无法告诉您它是如何工作的..谢谢sevugarajan,,我想我们需要一些使用java脚本的自定义validator,,无论如何,让我看看它是否有效谢谢rich,,为此,我们需要在customvalidator中启用验证
private bool Validate(params TextBox[] boxes) {
foreach (var box in boxes)
if (string.IsNullOrEmpty(box.Text))
return false;
return true;
}
if(Validate(TextBox1, TextBox2, ...)) {
/// Do the good stuff
} else {
/// throw error
}