带有必需字段验证器的AJAX手风琴崩溃了

时间:2018-08-06 10:45:49

标签: asp.net ajaxcontroltoolkit

我已经花了好几个小时才找到答案。请帮忙。

我的页面上有一个手风琴,在第一个窗格中,我放置了一个带有所需字段验证器的文本框。

我添加了第二个窗格,其中仅包含一些文本。

在我在文本框中输入文本之前,我希望无法移动到下一个窗格,但这不会发生。

当前,如果我将文本框保留为空,然后单击窗格2,则窗格2会展开,窗格1会折叠,但是必填字段验证程序会运行并显示错误消息。

如何在我在窗格1中输入文本之前阻止窗格更改?

<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Master.Master" CodeBehind="Create.aspx.vb" Inherits="Concerns_2_0.Create" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<h2>Create Concern</h2>
<hr />
<asp:Panel ID="CreatePnl" runat="server">
    <asp:UpdatePanel ID="UP1" runat="server">
        <ContentTemplate>
            <ajaxToolkit:Accordion ID="Acc1" runat="server" HeaderCssClass="AccHead" ContentCssClass="AccCont" SelectedIndex="0" >
                <Panes>
                    <ajaxToolkit:AccordionPane ID="ChoicePane" runat="server" >
                        <Header>
                            <asp:Button ID="Pane0Btn" runat="server" CssClass="panebtn" Text="Concern Type" />
                        </Header>
                        <Content>
                            <asp:TextBox ID="reqtxt" runat="server" ValidationGroup="grp1"></asp:TextBox>
                            <asp:RequiredFieldValidator ID="rf1" runat="server" ControlToValidate="reqtxt" ErrorMessage="Required!" SetFocusOnError="true" ValidationGroup="grp1"  />
                        </Content>
                    </ajaxToolkit:AccordionPane>
                    <ajaxToolKit:AccordionPane ID="InvoicePane" runat="server">
                        <Header>
                            <asp:Button ID="Pane1Btn" runat="server" CssClass="panebtn" Text="Search For Invoice" />
                        </Header>
                        <Content>
                            test content 2
                        </Content>
                    </ajaxToolKit:AccordionPane>
                </Panes>
            </ajaxToolkit:Accordion>
        </ContentTemplate>
    </asp:UpdatePanel>
</asp:Panel>

此外,我的脚本管理器在母版页上。

在此先感谢您的帮助。

0 个答案:

没有答案