2つのタブがあるASPXページがあります。
各タブコードはASCXとして登録されています。両方のページに個別のカスタムカレンダーコントロールがあります。これで、カレンダーコントロールは結合されたページでは機能しませんが、ページが個別にレンダリングされた場合は機能します。
ASPXメインページのコード
<%@ Page Language="VB" %>
<%@ Register Src="~/Content/Page1.ascx" TagPrefix="Content" TagName="Page1" %>
<%@ Register Src="~/Content/Page2.ascx" TagPrefix="Content" TagName="Page2" %>
<asp:Content ID="Content1" ContentPlaceHolderID="PageBody" Runat="Server">
<asp:ScriptManager ID="Main" runat="server" />
<ajaxToolkit:TabContainer ID="tcRecords" ActiveTabIndex="0" runat="server">
<ajaxToolkit:TabPanel ID="tpSuccess" HeaderText="Success Records" runat="server">
<ContentTemplate>
<Content:Page1 ID="P1" runat="server" />
</ContentTemplate>
</ajaxToolkit:TabPanel>
<ajaxToolkit:TabPanel ID="tpFailed" HeaderText="Failed Records" runat="server">
<ContentTemplate>
<Content:Page2 ID = "P2" runat="server" />
</ContentTemplate>
</ajaxToolkit:TabPanel>
</ajaxToolkit:TabContainer>
</asp:Content>
両方のASCXページのコード
<%@ Register Src="~/UIControls/Calendar.ascx" TagPrefix="UICtrl" TagName="Calendar" %>
<UICtrl:Calendar ID="Cal1" runat="server" />