2008-10-07 7 views
0

Dans la boîte à outils Ajax, vous pouvez utiliser un conteneur d'onglets et y ajouter des TabPanels.Utilisation du même panneau ASP dans plusieurs onglets

J'ai quelques contrôles que je veux pouvoir utiliser dans tous les onglets et les adapter aux autres contrôles comme nécessaire.

Ma question est de savoir comment réutiliser un panneau sur plusieurs onglets? Essentiellement, je après quelque chose comme ça

<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> 

Répondre

1

Faire le panneau un contrôle utilisateur puis déposez le contrôle de l'utilisateur dans chaque onglet.

<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" /> 
0

Il n'y a pas moyen de réutiliser le même panneau. Je suppose que vous pouvez utiliser JavaScript pour attacher le panneau à un nouveau parent chaque fois qu'un onglet est cliqué, mais cela semble être plus difficile que sa valeur. Envisagez de déplacer le panneau à l'extérieur des onglets afin qu'il soit toujours visible. Les onglets servent à modifier le contenu, et cela peut aller à l'encontre des conventions de l'interface utilisateur pour faire ce que vous essayez.

Questions connexes