2011-02-07 4 views
0

Как я могу переопределить сообщение об ошибке, отображаемое элементом управления ValidationSummary в проекте веб-форм ASP.NET?Переопределить сообщение об ошибке asp.net ValidationSummary

Вместо того, чтобы отображать ошибку для каждого недопустимого элемента управления в группе проверки, я хочу отобразить одно сообщение, например. Msgstr "Неверная форма".

ответ

1

Вы можете попробовать установить ValidationSummary.HeaderText (и очистка сообщений об ошибках для каждого validatior), или просто создать новый CustomValidator при сбое проверки.

private void DisplayCustomMessageInValidationSummary(string message) 
     { 
      CustomValidator CustomValidatorCtrl = new CustomValidator(); 
      CustomValidatorCtrl.IsValid = false; 
      CustomValidatorCtrl.ErrorMessage = message; 
      this.Page.Controls.Add(CustomValidatorCtrl); 
     } 
1

Вместо проверки жерех, вы можете сделать проверку в код, если условия для заполнения формы не будут выполнены, вы можете поставить сообщение об ошибке в пустой ярлык, как так

lblErrorMessage.Text = "<span style='color:red;'>Invalid form</span>" 
Смежные вопросы