Обязательное поле Validator + AsyncFileUpload - PullRequest
3 голосов
/ 25 января 2011

Я пытался применить средство проверки полей ASP.Net по умолчанию к элементу управления AsyncFileUpload (из набора средств управления AJAX).


Сценарий

Я создалВеб-контроль пользователя. Давайте назовем его wucFileUpload.

wucFileUpload имеет панель обновления AJAX, которая оборачивает обязательный валидатор поля и AsyncFileUpload. (я должен использовать панель обновления AJAX по некоторым конкретным причинам) .

wucFileUpload будет использоваться на многих страницах, а на некоторых из них будет создан этот элемент управленияавтоматически, поэтому я не знаю, сколько их будет на странице.

wucFileUpload имеет свойство с именем Required.Если для параметра Required задано значение true, включается средство проверки обязательных полей, чтобы проверить, был ли заполнен AsyncFileUpload хотя бы один раз.


Моя попытка

Я нашел это решение здесьна StackOverflow , и я попытался применить его.Однако мой случай немного отличается от представленного в этом вопросе.


Мои мысли

Мне очень понравилась идея иметь скрытое текстовое поле или HiddenField.Поскольку один AsyncFileUpload может загрузить N файлов.

Textbox может получить некоторое значение при первом запуске OnClientUploadComplete … таким образом, я буду знать, что пользователь загрузил хотя бы одно изображение.

Но мне также понадобится способ очистки этого текстового поля , потому что пользователь может удалить только что загруженное изображение.И если это делает, то поле должно быть проверено снова.


Спасибо заранее и извините за плохой английский.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...