如何覆蓋ASP.NET Web窗體項目中ValidationSummary控件顯示的錯誤消息?替代asp.net ValidationSummary控制錯誤消息
我不想爲驗證組內的每個無效控件顯示錯誤,而是顯示一條消息,例如「無效的表單」。
如何覆蓋ASP.NET Web窗體項目中ValidationSummary控件顯示的錯誤消息?替代asp.net ValidationSummary控制錯誤消息
我不想爲驗證組內的每個無效控件顯示錯誤,而是顯示一條消息,例如「無效的表單」。
<%: Html.ValidationSummary(true, "Invalid form") %>
你可以嘗試設置ValidationSummary.HeaderText(和清除每個validatior錯誤消息),或者只是創建一個新的CustomValidator驗證失敗。
private void DisplayCustomMessageInValidationSummary(string message)
{
CustomValidator CustomValidatorCtrl = new CustomValidator();
CustomValidatorCtrl.IsValid = false;
CustomValidatorCtrl.ErrorMessage = message;
this.Page.Controls.Add(CustomValidatorCtrl);
}
而不是使用ASP的驗證,你可以做代碼驗證的背後,如果不符合填寫表格的條件,你可以把你的錯誤信息在一個空白標籤,像這樣
lblErrorMessage.Text = "<span style='color:red;'>Invalid form</span>"