2013-03-13 27 views
0

我在轉發器中有一個tabcontainer。當頁面構建時,我想設置活動選項卡。我如何在後面的代碼中找到它?如何在後面的代碼中找到AjaxToolkit TabContainer?

這不起作用:

AjaxControlToolkit.TabContainer tc = FindControl("projTabContainer"); 

,因爲我試圖控制轉換爲TabContainer的。

回答

0

如果TabContainer處於RepeaterItemTemplate,你必須設置ActiveTabItemDataBound。這也是唯一可以用這種方式找到它的地方,因爲RepeaterItemNamingContainer

void R1_ItemDataBound(Object Sender, RepeaterItemEventArgs e) 
{ 
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) 
    { 
     var tc = (AjaxControlToolkit.TabContainer)e.Item.FindControl("projTabContainer"); 
     tc.ActiveTab = ... 
    } 
}  
0

請嘗試以下操作。

AjaxControlToolkit.TabContainer tc = e.Item.FindControl("projTabContainer") as AjaxControlToolkit.TabContainer; 
相關問題