Какой проверочный элемент управления использовать при проверке переменной в коде (в отличие от другого элемента управления)? - PullRequest
0 голосов
/ 22 апреля 2011

Допустим, у меня есть список строк.У меня есть TextBox и кнопка ADD , которая не добавляет нулевые значения в список.

На странице также есть кнопка NEXT .При нажатии кнопки «Далее» содержимое списка отображается на другой странице.Я хотел бы перейти к проверке, чтобы пользователь мог попасть на страницу результатов, только если список не пустой (содержит хотя бы один элемент).

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

protected void UploadWizard_NextButtonClick(object sender, WizardNavigationEventArgs e)
{     
 string ctrlID = ObjectFinderHelpers.GetPostBackControl(this.Page).ID;
 if (ctrlID == "StepNextButton" & KeyWordList.Count == 0)
   //Do something to keep the user on the same page
   //So that he can add at least one element to the list 
 }
  1. Как перейти к проверке, т.е. какой контроль проверки мне нужен?1013 *
  2. Как отобразить сообщение об ошибке в итоговом контроле проверки?

Спасибо за помощь

1 Ответ

1 голос
/ 22 апреля 2011

Вы можете использовать Customvalidatorcontrol для выполнения пользовательской проверки, реализовать OnServerValidate для выполнения пользовательской проверки. Это можно интегрировать с элементом управления «Сводка проверки» как любой стандартный элемент управления проверки.

...