Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
merelyn
0 / 0 / 0
Регистрация: 22.07.2017
Сообщений: 3
1

Не выводятся ошибки валидации в WebForms при использовании ValidationSummary

22.07.2017, 21:01. Просмотров 500. Ответов 2
Метки нет (Все метки)

Уважаемые форумчане, есть код в .aspx файле:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
 <asp:ValidationSummary ID="validationSummary" runat="server" ShowModelStateErrors="true" DisplayMode="BulletList" EnableClientScript="true" ShowMessageBox="True" />
        
         <div>  <label>Ваше имя:   </label><input type="text" id="name" runat="server"/> </div>  
         <div>   <label>Ваш email: </label><input type="text" id="email"  runat="server"/></div>
         <div>    <label>Ваш телефон:  </label><input type="text" id="phone" runat="server"/></div>
         <div>   <label>Вы придете?</label>      
            <select id="willattend" runat="server">
                <option value="">Выберите один из вариантов</option>
                <option value="Да">Да</option>
                <option value="Нет">Нет</option>              
            </select>
         </div>
и есть класс модели данных, к которым применяется атрибут, задающий требования проверки:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    public class GuestResponse
    {
        [Required]
        public string Name { get; set; }
 
        [Required]
        public string Email { get; set; }
 
        [Required]
        public string Phone { get; set; }
 
        [Required]
        public string WillAttend { get; set; }       
    }
При этом, когда в некоторые поля формы не вводятся значения, а форма отправляется на сервер, то не выдаются ошибки валидации, хотя должны, так как для полей модели установлен атрибут [Required]((( Помогите, те, кто разбирается в валидации данных на WebForms.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2017, 21:01
Ответы с готовыми решениями:

Не выводятся ошибки валидации формы YII
Здравствуйте. Проблема такая: сделал виджет авторизации содержащий обычную форму но со своими css...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
sau
2362 / 1827 / 327
Регистрация: 22.07.2011
Сообщений: 7,009
Завершенные тесты: 1
25.07.2017, 23:49 2
ValidationSummary работает в совокупности с другими валидаторами , которые должны быть связаны с серверными элементами. Атрибуты в валидации вообще никак не участвуют.
0
merelyn
0 / 0 / 0
Регистрация: 22.07.2017
Сообщений: 3
03.08.2017, 22:43  [ТС] 3
Всем спасибо! Вопрос решился.... В коде была ещё обработка исключения на тот случай, если в поля не вводились данные и поэтому валидатор не работал так как код уходил на обработку исключения.
0
03.08.2017, 22:43
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.