Какой самый простой способ проверить все значения формы, чтобы увидеть, являются ли они пустыми C #? - PullRequest
0 голосов
/ 30 июля 2009

У меня есть форма с четырьмя значениями. Если какие-либо из них пусты, я хочу предупредить пользователя. Лучше всего было бы просто иметь 4 отдельных оператора if...then? или есть какая-то причудливая вещь, которую я могу сделать с C # для достижения этой цели?

спасибо! * * 1004

код

Данная форма является статической HTML-формой:

<form id="form1" action="launch.aspx" method="post" target="_blank" name="form1">
    <input type="hidden" name="ClientID" value="123456" />
    <input type="hidden" name="Password" value="986574321" />
    <input type="hidden" name="PracType" value="001" />
    <input type="hidden" name="Encrypt" value="11258746345" />
</form>

Ответы [ 2 ]

1 голос
/ 30 июля 2009

Request.Form возвращает NameValueCollection. Вы можете пройтись по этой коллекции и проверить, установлено ли значение, если нет, то вы можете вернуть имя отсутствующего поля.

0 голосов
/ 30 июля 2009

Вы можете сделать это в C # на странице .aspx.cs, но я думаю, что Кев прав. RequiredFieldValidator - это самый быстрый и простой способ получить желаемое поведение, которое вы хотите.

Кстати, почему все ваши элементы формы скрыты? Мы должны предположить, что вы используете контроль? Если вы сможете предоставить нам больше информации, я думаю, мы сможем ответить на ваш вопрос более точно.

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