如何覆盖ASP.NET Web表单项目中ValidationSummary控件显示的错误消息?
我不想在验证组中为每个无效控件显示错误,而是要显示单个消息,例如“表格无效”。
答案 0 :(得分:1)
<%: Html.ValidationSummary(true, "Invalid form") %>
答案 1 :(得分:1)
您可以尝试设置ValidationSummary.HeaderText(并清除每个验证器的错误消息),或者在验证失败时创建一个新的CustomValidator。
private void DisplayCustomMessageInValidationSummary(string message)
{
CustomValidator CustomValidatorCtrl = new CustomValidator();
CustomValidatorCtrl.IsValid = false;
CustomValidatorCtrl.ErrorMessage = message;
this.Page.Controls.Add(CustomValidatorCtrl);
}
答案 2 :(得分:1)
您可以在后面的代码中进行验证,而不是使用asp验证。如果不满足填写表单的条件,您可以将错误消息放在空白标签中
lblErrorMessage.Text = "<span style='color:red;'>Invalid form</span>"