2013-03-13 2 views
0

리피터에 tabcontainer가 있습니다. 페이지가 빌드 될 때 활성 탭을 설정하려고합니다. 코드 숨김에서 어떻게 찾을 수 있습니까?코드 숨김에서 AjaxToolkit TabContainer를 찾는 방법은 무엇입니까?

이 작동하지 않습니다 : 내가있는 TabContainer에 컨트롤을 캐스팅하기 위해 노력하고있어 때문에

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

.

답변

0

, 당신은 ItemDataBoundActiveTab을 설정해야합니다. 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

다음을 시도해보십시오. TabContainerRepeaterItemTemplate에있는 경우

AjaxControlToolkit.TabContainer tc = e.Item.FindControl("projTabContainer") as AjaxControlToolkit.TabContainer; 
관련 문제