无法将用户控件添加到AJAX Toolkit TabContainer

时间:2011-04-07 04:36:47

标签: ajax

我有一个名为“Request”的用户控件,我可以在SharePoint 2010应用程序页面上的TabContainer之外显示。以下是有效的:

<UserControl:Request ID="Request1" runat="server" />

<Ajax:TabContainer ID="TabContainer1" runat="server" ScrollBars="None" Enabled="true">
    <Ajax:TabPanel ID="TabPanel1" runat="server" HeaderText="Request">
        <ContentTemplate>
            <asp:Label ID="Label1" runat="server" Text="Label">Mylabel</asp:Label>
        </ContentTemplate>
    </Ajax:TabPanel>
</Ajax:TabContainer>

但是,如果我只是将UserControl行移动到ContentTemplate部分,替换现有的Label控件,页面会因运行时错误和“请求失败”而爆炸。

1 个答案:

答案 0 :(得分:0)

我的解决方法是COPY,而不是MOVE,用户控件进入ContentTemplate部分,然后给副本一个不同的ID并将原始(我不需要)设置为visible =“false”。我不知道为什么会这样,它看起来像是一个bug。如果有人可以解释,请这样做......