Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当两个文本框都为空时运行代码_C#_Asp.net - Fatal编程技术网

C# 当两个文本框都为空时运行代码

C# 当两个文本框都为空时运行代码,c#,asp.net,C#,Asp.net,在C#中,如果两个文本框都为空,如何显示错误消息?是否有可以使用的代码示例或验证器?RequiredFieldValidator应该完成这项工作? 如果您想了解有关验证器的更多信息,请查看此处。您需要使用一个。CustomValidator为您提供了一个回调方法。您可以像使用任何其他验证器一样使用它,并在[control name]\u ServerValidate方法中编写以下代码: args.IsValid = TextBox1.Text.Length > 0 && T

在C#中,如果两个文本框都为空,如何显示错误消息?是否有可以使用的代码示例或验证器?

RequiredFieldValidator应该完成这项工作?
如果您想了解有关验证器的更多信息,请查看此处。

您需要使用一个。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 
}