UpdatePanel内的HTML5属性“必需”,无法正常工作(asp.net 4)

时间:2013-04-24 12:21:23

标签: asp.net html5 updatepanel

在我的.aspx文件中,我有一个带有一些文本框和一个按钮的UpdatePanel。如果我添加" required"归因于文本框,回发停止工作。我可以在Firebug中看到它根本没有发布。如果我删除"要求"属性,它应该正常工作。我在这里做错了什么,还是一种解决方法?

UpdatePanel的代码:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <%# GetComments (DataBinder.Eval(Container, "DataItem.id")) %>
        <div class="contact_form">
            <ul>
                <li>
                    <h2>Skriv en kommentar til oss!</h2>
                </li>
                <li>
                    <asp:TextBox ID="txtName" runat="server" CssClass="txtBox" placeholder="Ditt navn" required  />
                    <span class="form_hint">Ditt navn skal stå her</span>
                </li>
                <li>
                    <asp:TextBox ID="txtCaptcha" runat="server" CssClass="txtBox" required placeholder="Skriv resultatet av 10 pluss 6 her" />
                    <span class="form_hint">Du klarer vel å regne ut 10+6? :-)</span>
                </li>
                <li>
                    <asp:TextBox ID="txtComment" runat="server" TextMode="MultiLine" required placeholder="Din kommentar"  />
                </li>                                                                        
                <li>
                    <asp:Button ID="cmdSaveComment" CssClass="button" runat="server" CommandName="SaveComment" CommandArgument='<%# Eval("id")%>' Text="Puliser kommentar" />
                </li>                                                                        
            </ul>
        </div>
    </ContentTemplate>
</asp:UpdatePanel>

1 个答案:

答案 0 :(得分:0)

我猜你没有得到错误。因此,如果指定required字段,则必须在提交表单之前填写输入字段。

尝试在文本框中给出一些价值。

修改

尽管如此,我应该提到我以前的答案作为评论。但是,这似乎是一个提到here的错误。