powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / доступ к валидаторам
8 сообщений из 8, страница 1 из 1
доступ к валидаторам
    #33901701
Ivan5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, есть такой валидатор:
<asp:RequiredFieldValidator id="name" Runat="Server"
       ControlToValidate = "myTextBox"
       ErrorMessage="Enter data"
       Display="Static"
       Enabled="false">
</asp:RequiredFieldValidator>

Можно ли в C#-ом коде к этому валидатору обратиться и поменять значение Enabled на true?
...
Рейтинг: 0 / 0
доступ к валидаторам
    #33901895
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эт типа шутка, да?
name.Enabled = true;

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
доступ к валидаторам
    #33901934
Ivan5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да нет, не шутка.
Валидатор этот и TextBox создаю в FooterTemplate:
<FooterTemplate>
        <asp:TextBox id="tb" Runat="server">
        </asp:TextBox>
        <asp:RequiredFieldValidator
            id="name"
            Runat="Server" 
           ControlToValidate="tb"
           ErrorMessage="Enter data"
           Display = "Static">
</asp:RequiredFieldValidator>

При загрузке DataGrid'a под TextBoxo'ом высвечивается ErrorMessage="Enter data", а хотелось бы чтобы ErrorMessage высвечивался только тогда когда нажимаем, например, на кнопку Add. Вот с помощью Enable валидатора думал так сделать, но в C#-ом коде обратиться к валидатору не получается таким способом: name.Enable. Может я конечно делаю что-то не так... 
...
Рейтинг: 0 / 0
доступ к валидаторам
    #33901981
xopap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй получить доступ к валидалидатору так:RequiredFieldValidator validat = (RequiredFieldValidator)(YourGridView.FooterRow.FindControl("name"));
validat.Enabled = true;
или  что-то типа этого.
...
Рейтинг: 0 / 0
доступ к валидаторам
    #33902073
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно найти этот валидатор в ItemCreated грида например

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
доступ к валидаторам
    #33902080
Ivan5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроде получилось обратиться к валидатору и поменять занчение Enable. Но только у этого валидатора ErrorMessage  появляется после второго нажатия на кнопку Add. Не знаете, можно ли сделать, чтобы при первом нажатии на кнопку Add появлялся ErrorMessage?
...
Рейтинг: 0 / 0
доступ к валидаторам
    #33902095
xopap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если Вы делаете его enabled в обработчике нажатия на кнопку Add, то конечно он первый раз не сработает. Попробуйте вручную вызвать его метод Validate() после включения.
...
Рейтинг: 0 / 0
доступ к валидаторам
    #33902255
Ivan5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо, все работает.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / доступ к валидаторам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]