次のようなユーザー コントロールがあります。
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ProfileGroupComponent.ascx.cs" Inherits="Reports.Controls.ProfileGroupComponent" %>
<ajaxToolkit:AccordionPane ID="accordionPane" runat="server">
<Header>
<asp:Table ID="Table1" runat="server">
<asp:TableHeaderRow runat="server">
<asp:TableHeaderCell>
<asp:Label ID="lblHeader" runat="server">
</asp:Label>
</asp:TableHeaderCell>
<asp:TableHeaderCell>
<asp:Label ID="Label3" runat="server" Text="Frecuency: "></asp:Label>
<asp:Label ID="lblFrecuency" runat="server"></asp:Label>
</asp:TableHeaderCell>
<asp:TableHeaderCell>
<asp:Label ID="Label7" runat="server" Text="Nxt Invoice Dt: "></asp:Label>
<asp:Label ID="lblNxtInvoiceDt" runat="server"></asp:Label>
</asp:TableHeaderCell>
<asp:TableHeaderCell>
<asp:Label ID="Label9" runat="server" Text="Not Consolidated:"></asp:Label>
<ajaxToolkit:ComboBox ID="cmbNotConsolidated" runat="server" AutoCompleteMode="Suggest"></ajaxToolkit:ComboBox>
</asp:TableHeaderCell>
<asp:TableHeaderCell>
<asp:Button ID="btnPayorDetails" runat="server" Text="Payor Details" OnClick="btnPayorDetails_OnClick"/>
</asp:TableHeaderCell>
</asp:TableHeaderRow>
</asp:Table>
</Header>
<Content>
<asp:BulletedList ID="bltListDeitals" runat="server">
</asp:BulletedList>
</Content>
</ajaxToolkit:AccordionPane>
そうは言っても、中にアコーディオンのあるページがあります
<ajaxToolkit:Accordion ID="MyAccordion" runat="server" SelectedIndex="0" HeaderCssClass="accordionHeader"
HeaderSelectedCssClass="accordionHeaderSelected" ContentCssClass="accordionContent"
FadeTransitions="false" FramesPerSecond="40" TransitionDuration="250" AutoSize="None"
RequireOpenedPane="false" SuppressHeaderPostbacks="true" Width="1880">
<Panes>
<uc1:ProfileGroupComponent runat="server" ID="ProfileGroupComponent" />
</Panes>
</ajaxToolkit:Accordion>
Panes タグ内に UserControl を挿入しようとしていますが、ページはそれをレンダリングせず、代わりにエラーが発生しています:
パーサー エラー メッセージ: AjaxControlToolkit.AccordionPaneCollection には、「AjaxControlToolkit.AccordionPane」タイプの項目が必要です。「uc1:ProfileGroupComponent」のタイプは「ASP.controls_profilegroupcomponent_ascx」です。
背後にあるアイデアは、複数のペインを動的に追加することですが、一貫した UI を使用して、コントロールを編集し、ルック アンド フィールを変更できます。安全に行う方法はありますか?