ValidationGroup不对HTML5中的按钮进行验证

时间:2011-01-04 15:29:33

标签: asp.net html5 validation

我的以下代码在按钮上的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 个答案:

答案 0 :(得分:1)

为您的按钮指定名称属性以及ID。适合我和我的问题完全相同。然后我回去了10年,想起了旧的名牌。