ValidationGroup не проверяет кнопку в HTML5 - PullRequest
1 голос
/ 04 января 2011

Мой следующий код отображает недопустимый атрибут в HTML, ValidationGroup, на кнопке.

aspx-файл:

<button runat="server" id="btnSubmit" onserverclick="btnSubmit_Click" causesvalidation="true" class="button floatRight">

cs-файл:

btnSubmit.ValidationGroup = UniqueID;

Это выводит:

<button validationgroup="ctl00$NoBody$FullContent$ctl03$ctl01" class="button floatRight" id="ctl00_NoBody_FullContent_ctl03_ctl01_btnSubmit" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate('ctl00$NoBody$FullContent$ctl03$ctl01'); __doPostBack('ctl00$NoBody$FullContent$ctl03$ctl01$btnSubmit','')"><span class="left"><!-- left --></span>Subscribe<span class="right"><!-- right --></span></button>

Моя проблема в том, что ValidationGroup делает код недействительным в HTML5, и я не знаю, как обойти это.Похоже, что атрибут отображается только в Button, другие элементы, такие как Inputs, не отображают этот атрибут, хотя он имеет ту же группу ValidationGroup.

Кто-нибудь справился с этим?Спасибо.

1 Ответ

1 голос
/ 21 декабря 2011

Дайте вашей кнопке атрибут имени, а также идентификатор.Работает для меня, и у меня была точно такая же проблема.Затем я вернулся на 10 лет назад и вспомнил старый добрый тег имени.

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