Проверка HTML5 и ASP.net Webforms - PullRequest
       4

Проверка HTML5 и ASP.net Webforms

1 голос
/ 17 февраля 2012

Я экспериментирую со встроенными атрибутами проверки HTML5, и первая трудность, с которой я столкнулся, заключается в том, что атрибуты проверки работают в контексте формы.То есть, если вы хотите проверить два независимых ввода, вы должны поместить их в два разных тега <form>.

Как справиться с этой ситуацией с asp.net, где страница сформирована из большой формы, содержащей весь контент

Ответы [ 2 ]

1 голос
/ 17 февраля 2012

Я думаю, у вас есть недоразумение.

HTML 5 имеет атрибуты проверки form и input. Атрибуты form позволяют просто включить / выключить автозаполнение и полностью отключить проверку всех элементов input.

Элементы input - это место, где выполняется настоящая работа. Обратите внимание, что вы можете включить автозаполнение на уровне form, но отключить его для определенного inputs.

Кстати, вложенные теги <form> по-прежнему запрещены в HTML5. Просто различные браузеры поддерживают его, чтобы поддерживать совместимость с подавляющим большинством сайтов, которые были закодированы неправильно. На самом деле, эта концепция, будучи максимально совместимой, является основной причиной, по которой браузеры так сложны.

Подробнее: http://www.w3schools.com/html5/html5_form_attributes.asp

0 голосов
/ 07 декабря 2012

Предупреждение: следующее решение не красиво, я знаю. Но это единственное решение, которое я могу придумать. : /

Создайте тег формы рядом с созданным сервером тегом формы. Разместите клиентскую форму в верхней части страницы.

Недостаток: вы не можете использовать теги сервера. Но эй ... кто сейчас дни ?! :)

<form runat="server" ...>
    ... Everything ....
</form>
<div class="positionedOnTopOfThePage">
    <form>
        ... Form with HTML5 validation ...
    </form>
    <form>
        ... Form with HTML5 validation ...
    </form>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...