【发布时间】:2011-06-03 11:28:55
【问题描述】:
我的以下代码在按钮上呈现 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。
有人解决了这个问题吗?谢谢。
【问题讨论】:
-
你尝试过按钮输入类型,只是为了看看它的作用吗?
-
@Ian 是的,结果相同。 :(
标签: asp.net html validation