2011-01-04 22 views
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を持っていますが、この属性をレンダリングしません。

誰かがこれを回避しましたか?ありがとう。

+0

ボタンの入力タイプを試したことがありますか? –

+0

@Ianはい、同じ結果が得られます。 :( –

答えて

1

ボタンに名前属性とIDを付けます。私のために働くと私はまったく同じ問題を抱えていた。私は10年前に戻って、良い古い名前タグを思い出しました。

関連する問題