在Ajax工具包中,您可以使用选项卡容器并向其添加TabPanels。
我有一些控件可以在所有选项卡中使用,并根据需要使用其他控件定制选项卡。
我的问题是如何在多个标签上重复使用面板? 基本上我就是这样的事情
<TabContainer>
<tabPanel1>
<contentTemplate>
<pnl1></pnl1>
//other controls here
</contentTemplate>
</tabPanel1>
<tabPanel2>
<contentTemplate>
<pnl1></pnl1>
//other controls here
</contentTemplate>
<tabPanel2>
</tabContainer>
<pnl1>
//some controls here
</pnl1>
答案 0 :(得分:1)
使面板成为用户控件,然后在每个选项卡面板中删除用户控件。
<TabContainer>
<tabPanel1>
<contentTemplate>
<uc1:MyControl id="myControl" runat="server" />
</contentTemplate>
</tablPanel1>
<tabPanel2>
<contentTemplate>
<uc1:MyControl id="myControl2" runat="server" />
</contentTemplate>
</tablPanel2>
</TabContainer>
<uc1:MyControl id="myControl3" runat="server" />
答案 1 :(得分:0)
没有办法重复使用同一个面板。我想你可以使用JavaScript在每次点击标签时将面板附加到新的父级,但这似乎比它的价值更麻烦。
考虑将面板移动到标签外,以便始终可见。标签用于更改内容,它可能违反UI惯例以执行您正在尝试的内容。