【问题标题】:ValidationGroup doesn´t validate on a button in HTML5ValidationGroup 不对 HTML5 中的按钮进行验证
【发布时间】: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


【解决方案1】:

为您的按钮指定名称属性以及 ID。对我有用,我遇到了完全相同的问题。然后我回到 10 年前,想起了旧的名字标签。

【讨论】:

    猜你喜欢
    • 2011-03-14
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    相关资源
    最近更新 更多