2009-09-08 56 views
0

我有一個標籤面板,其中包含文本即將到生日,我運行查詢以查找是否有即將到來的生日並將它們綁定到數據專家。更改AJAX工具包的HeaderTemplate TabContainer

,所以我想顯示生日的計數爲生日即將到來(1)生日即將到來(2)但我不能找到從後面的代碼沒有辦法做到這

我的標籤指數是2即使我這樣做

TabContainer1.Tabs(2).HeaderTemplate ???????我不能弄清楚該怎麼辦next..it只包含一個方法InstantiateIn()

如果有誰知道如何編輯模板PLZ告訴我....

Thnaks很多

+0

聽起來像是你有同樣的問題,我有...我創建了一個個tabpanel並將其可見性設置爲隱藏在標記..然後某處我的網頁上我基本上要創建一個隱藏的面板的克隆,將一些數據放入控件中,然後顯示它......做內容模板並不算太壞,但頭部被證明是一種痛苦...... – War 2011-05-06 12:49:17

回答

0

創建一個新的基於ITemplate接口的稱爲MyHeaderTemplate的類。 在新類中,添加InstantiateIn()方法的實現來自定義模板內容。

public class MyHeaderTemplate : ITemplate 
{ 
    public void InstantiateIn(Control container) 
    { 
     //TODO: Add you customisation here... 
     Label lbl = new Label(); 
     lbl.Text = "foo"; 

     // Lastly, add the controls to the container... 
     container.Controls.Add(lbl); 
    } 
} 

創建新類後,將其分配給選項卡的HeaderTemplate。 例如

TabContainer1.Tabs(2).HeaderTemplate = new MyHeaderTemplate()