Мой следующий код отображает недопустимый атрибут в 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.
Кто-нибудь справился с этим?Спасибо.