在 AjaxToolKit Accordion 中放置一个中继器

我正在尝试在 AjaxToolKit 手风琴中使用中继器。这是必要的,因为我需要使用 SQL 存储过程在我的 DataList 中进行分页。如果我将中继器放在 AjaxToolKit 手风琴之外,它工作正常,但我需要将中继器放在手风琴内。我通过在我的 Ajax Accordion 外部放置一个外部中继器来访问内部中继器(从代码隐藏)。但是,我仍然收到一个错误:


类型“System.Web.UI.WebControls.Repeater”没有名为“Accordion”的公共属性。


这是我的 asp.net 网络表单:


<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

<asp:Repeater ID="RepeaterOutside" runat="server">

<ajaxToolkit:Accordion ID="Accordion1" runat="server" HeaderCssClass="accordion" ContentCssClass="accordion" HeaderSelectedCssClass="accordion" FadeTransitions="true" TransitionDuration="500" AutoSize="None" SelectedIndex="-1" RequireOpenedPane="false">

    <Panes>

        <ajaxToolkit:AccordionPane ID="AccordionPane1" runat="server">

            <Header>

                <p>Click selection for details.</p>

                <div class="panel panel-default">

                    <div class="alertHeading" style="color: red; background-color: lightgray; font-weight: 700; padding: 1em; border-radius: 5px; border: dashed 1px; border-color: black;">ACCOUNT DETAILS</div>

                </div>

            </Header>

            <Content>

                <div id="titleAccountResults" runat="server" visible="true">

                    <div class="form-group">

                        <h6>Account Details:</h6>

                    </div>

                </div>


                <asp:DataList ID="DataListAccount" runat="server">

                    <ItemTemplate>


阿晨1998
浏览 87回答 1
1回答

达令说

我找到了解决方案。将转发器放置在单独的内容标签内和手风琴的内容标签内。此外,不需要通过外部中继器通过上述代码调用中继器。我卸下了外部中继器。它现在正在工作。<content>repeater&nbsp;goes&nbsp;here</content>
打开App,查看更多内容
随时随地看视频慕课网APP