Сценарий проверки значения формы ASP.NET - PullRequest
3 голосов
/ 19 июля 2010

У меня есть следующий HTML в моей форме ASP.NET.Он представляет собой выпадающее меню, позволяющее пользователю выбрать свой бюджет.Когда пользователь выбирает значение в списке.Код jquery копирует выбранное значение в скрытое поле ProjectBudget, чтобы его можно было отправить через форму.

<p><label>Project budget*</label></p>
<a href="#" class="SelectionDropdownMenu">Choose budget value</a>
<input id="ProjectBudget" class="inputDropdownValue" runat="server" type="hidden" />
<ul class="DropdownMenu">
    <li><a href="#">5 000 $ or less</a></li>
    <li><a href="#">5 000 $ - 10 000 $</a></li>
    <li><a href="#">10 000 $ - 25 000 $</a></li>
    <li><a href="#">25 000 $ - 50 000 $</a></li>
    <li><a href="#">50 000 $ - 100 000 $</a></li>
    <li><a href="#">100 000 $ or more</a></li>
    <li><a href="#">N.A.</a></li>
</ul>

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

Однако я хочу добавить проверку ASP.NET, чтобы сделать выбор бюджета обязательным.

Помимо использования DropDownListи используйте RequiredFieldValidator.Какие у меня варианты?

Ответы [ 2 ]

1 голос
/ 19 июля 2010

Похоже, у вас есть зависимость от javascript, так почему бы не использовать стандартный DropDownList с плагином jquery ui selectmenu или чем-то подобным, который может дать вам разметку, которую вы ищете, и управлять Смотреть фото <select>. Затем вы можете использовать RequiredFieldValidator и иметь нужную разметку для гибкости дизайна.

В качестве дополнительного бонуса вы отключаете зависимость js (по крайней мере, для этого предмета).

0 голосов
/ 19 июля 2010

Вы можете добавить CustomValidator, установить ControlToValidate на скрытый выпадающий список. Вы можете добавить клиентский скрипт для проверки клиентской стороны.

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