2013-05-14 3 views

ответ

1

RequiredFieldValidator woudl будет полезен на стороне клиента, тогда как FileUpload.HasFile полезен на стороне сервера (код позади).

FileUpload.HasFile

Свойство HasFile получает значение, указывающее содержит ли элемент управления FileUpload файл для загрузки. Используйте это свойство для проверки того, что файл для загрузки существует до выполнения операций над файлом. Для примера перед вызовом метода SaveAs для сохранения файла на диск используйте свойство HasFile, чтобы убедиться, что файл существует. Если HasFile возвращает true, вызовите метод SaveAs. Если он возвращает false, отобразите сообщение пользователю, указав, что элемент управления не содержит файл .

RequiredFiledValidator будет указывать только, было ли что-то введено в элемент управления или нет.

Его всегда лучше проверять как на клиенте, так и на сервере, в браузере клиента может быть отключен javascript, в этом случае RequiredFieldValidator не сможет работать.

+0

так что только клиент достаточно ryt ?? –

+0

@SamSimon «Только клиент» никогда не бывает достаточно. У вас должны быть оба. Никогда не недооценивайте способность обходить вещи, которые происходят только на клиенте – SpaceBison

+0

@SamSimon, нет, вы должны поместить чек на обоих концах, клиент может отключить javascript в браузере, в этом случае ваш RequiredFieldValidator не сможет работать. – Habib

Смежные вопросы