2008-10-07 86 views
0

在Ajax工具包中,您可以使用Tab容器並將TabPanel添加到此選項卡中。在多個選項卡中使用相同的asp面板

我有一些控件,我希望能夠跨所有選項卡使用,並根據需要定製其他控件的選項卡。

我的問題是如何在多個選項卡上重複使用面板? 基本上我是這樣的

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

回答

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

沒有辦法重用同一個面板。我猜你可以使用JavaScript在每次點擊一個標籤時將面板附加到一個新的父級,但是這看起來似乎比它的價值更麻煩。

考慮將面板移動到標籤外,以便始終可見。選項卡用於更改內容,並且可能違背UI慣例做你正在嘗試的內容。

相關問題