2012-09-05 3 views
0

현재 여러 개의 탭 패널로 탭 컨트롤을 작성 중이며 내용이있는 템플릿 대신 탭 중 하나를 단추로 사용하고자합니다. 사용자가 버튼으로 탭을 클릭하면 이벤트가 발생하고 C# 메서드가 실행되고 페이지가 다시 게시됩니다.AjaxToolkit 탭 단추로 제어

어떻게해야합니까? 다른 모든 탭은 콘텐츠와 함께 프로그래밍 방식으로 생성되므로 코드 뒤에서 생성되는 것이 바람직합니다.

+0

왜 당신이 클릭 이벤트의 해당 탭 패널의'ContentTemplate'에'Button'를 추가하고 처리하지? –

+0

@TimSchmelter 탭에 패널을 표시하고 싶지는 않습니다. 사용자가 해당 탭을 클릭하면 이벤트가 실행되기를 원합니다. –

+0

TabContainer의 ActiveTabChanged 이벤트를 처리 할 수 ​​있습니다. –

답변

0

TabContainer의 ActiveTabChanged 이벤트를 처리 할 수 ​​있습니다. 따라서 TabContainer가 true가되도록 AutoPostBack을 설정해야합니다.

<asp:TabContainer ID="TabContainer1" runat="server" AutoPostBack="true" OnActiveTabChanged="ActiveTabChanged"> 

Codebehind가 :

protected void ActiveTabChanged(object sender, EventArgs e) 
{ 
    if (TabContainer1.ActiveTabIndex == 0) 
    { 
     // ... 
    } 
    // ... 
} 
관련 문제