1
私の次のコードは、ボタンのHTML ValidationGroupに無効な属性をレンダリングします。ValidationGroupはHTML5のボタンでは有効ではありません
の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およびIドンでコードが無効になることですこれを回避する方法を知っている。属性がButton上でのみレンダリングされるようですが、Inputsのような他の要素は、同じValidationGroupを持っていますが、この属性をレンダリングしません。
誰かがこれを回避しましたか?ありがとう。
ボタンの入力タイプを試したことがありますか? –
@Ianはい、同じ結果が得られます。 :( –