必需的字段验证器在gridview中无法正常工作

时间:2016-03-09 14:54:36

标签: c# requiredfieldvalidator

必填字段验证程序在gridview中无法正常工作

我在ASP.NET c#和MySQL数据库中工作。

我需要在 FooterTemplate 上创建 DropDownList 的必填字段,但必填字段验证器不起作用。

为什么?

我的代码:

<FooterTemplate>
    <asp:ImageButton ID="imgbtnInsert" runat="server" CommandName="Insert" ImageUrl="/images/icon_2.gif"
        ToolTip="Add" OnClientClick="return confirm('Confirm?');" />
</FooterTemplate>


<FooterTemplate>
    <asp:DropDownList ID="txtIDDTES" runat="server" CssClass="ddl_Class_new">
    </asp:DropDownList>
    <asp:RequiredFieldValidator ID="rtxtIDDTES" runat="server" ControlToValidate="txtIDDTES"
        ErrorMessage="***" Text="*" Display="Dynamic" ValidationGroup="Validation1"
        SetFocusOnError="true" EnableClientScript="true"></asp:RequiredFieldValidator>
</FooterTemplate>


<asp:ValidationSummary ID="Validation1" ValidationGroup="Validation1" runat="server" ShowMessageBox="true" />

你能帮我解决一下这个问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

试试这个:

    <form id="form1" runat="server">
        <div>
            <asp:ValidationSummary ID="ValidationSummaryTop" runat="server" ShowMessageBox="true" ShowSummary="false" />

...

<FooterTemplate>
    <asp:DropDownList ID="txtIDDTES" runat="server" CssClass="ddl_Class_new">
    </asp:DropDownList>
    <asp:RequiredFieldValidator ID="rtxtIDDTES" runat="server" ControlToValidate="txtIDDTES"
        ErrorMessage="***" Text="*" Display="Dynamic"></asp:RequiredFieldValidator>
</FooterTemplate>