在C#中,如果两个文本框都为空,您如何显示错误消息?是否有可以使用的代码示例或验证器?
答案 0 :(得分:1)
您需要使用CustomValidator。
答案 1 :(得分:0)
RequiredFieldValidator应该完成这项工作吗? 如果您想了解有关验证器的更多信息,请查看此处http://www.codeproject.com/KB/validation/aspnetvalidation.aspx
答案 2 :(得分:0)
protected submit_click()
{
if((TextBox1.Text=="")||(TextBox2.Text==""))
{
print that error message
}
}
答案 3 :(得分:0)
if (TextBox1.Text == String.Empty && TextBox2.Text == String.Empty)
{
Label1.Text = "Your error message here";
}
else
{
//continue your logic here
}
答案 4 :(得分:0)
CustomValidator为您提供回调方法。您可以像使用任何其他验证器一样使用它,并在[控件名称] _ServerValidate方法中编写以下代码:
args.IsValid = TextBox1.Text.Length > 0 && TextBox2.Text.Length > 0;
答案 5 :(得分: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
}