.net 必填字段验证程序在更新面板中不起作用

z9gpfhce  于 2023-01-18  发布在  .NET
关注(0)|答案(1)|浏览(135)

我有一个文本框和一个按钮控件在一个面板是在更新面板。我想验证文本框,如果它是空的按钮点击。实际上这个面板是用于模态弹出窗口扩展器功能。弹出我使用AJAX模态弹出窗口扩展器控件。
我正在使用Requiredfieldvalidator控件来验证文本框,但它在单击按钮时没有触发。

    • 代码:**
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
       <ContentTemplate>
            <asp:Panel ID="Panel1" runat="server" CssClass="modalPopup" Style="display: none">
                <asp:TextBox ID="TextBox1" runat="server" Visible="false" CausesValidation="true"></asp:TextBox>

                <asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator2" ControlToValidate="TextBox1"
                                                                    ErrorMessage="Data is Required">
                    </asp:RequiredFieldValidator>
                <asp:Button ID="Button1" runat="server" Text="Submit" OnClick="btnSubmit_Click" CausesValidation="true" />
             </asp:Panel>
     </ContentTemplate>
    <Triggers>

       <asp:AsyncPostBackTrigger ControlID="Button1" />
    </Triggers>
</asp:UpdatePanel>

有办法吗?

    • 编辑**
<cc1:ModalPopupExtender ID="mpePopUp" runat="server" DropShadow="false" PopupControlID="Panel1"
                                        TargetControlID="lnkFake" BackgroundCssClass="modalBackground">
                                    </cc1:ModalPopupExtender>
    • 隐藏代码:**我在gridview中有链接按钮..单击该链接应显示弹出窗口。在gridview行命令事件中,我正在使用弹出窗口显示方法

mpePopUp.show();

gojuced7

gojuced71#

添加验证组并从文本框中删除原因验证尝试

<asp:Panel ID="Panel1" runat="server" CssClass="modalPopup" Style="display: none">
                <asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox>

                <asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator2" ControlToValidate="TextBox1" validationgroup="Group1" ErrorMessage="Data is Required">
                    </asp:RequiredFieldValidator>
                <asp:Button ID="Button1" runat="server" Text="Submit" OnClick="btnSubmit_Click" validationgroup="UserInfoGroup"  CausesValidation="true" />
             </asp:Panel>

相关问题