我正在尝试在 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>
1 回答
达令说
TA贡献1821条经验 获得超6个赞
我找到了解决方案。将转发器放置在单独的内容标签内和手风琴的内容标签内。此外,不需要通过外部中继器通过上述代码调用中继器。我卸下了外部中继器。它现在正在工作。
<content>repeater goes here</content>
- 1 回答
- 0 关注
- 86 浏览
添加回答
举报
0/150
提交
取消