0
현재 여러 개의 탭 패널로 탭 컨트롤을 작성 중이며 내용이있는 템플릿 대신 탭 중 하나를 단추로 사용하고자합니다. 사용자가 버튼으로 탭을 클릭하면 이벤트가 발생하고 C# 메서드가 실행되고 페이지가 다시 게시됩니다.AjaxToolkit 탭 단추로 제어
어떻게해야합니까? 다른 모든 탭은 콘텐츠와 함께 프로그래밍 방식으로 생성되므로 코드 뒤에서 생성되는 것이 바람직합니다.
현재 여러 개의 탭 패널로 탭 컨트롤을 작성 중이며 내용이있는 템플릿 대신 탭 중 하나를 단추로 사용하고자합니다. 사용자가 버튼으로 탭을 클릭하면 이벤트가 발생하고 C# 메서드가 실행되고 페이지가 다시 게시됩니다.AjaxToolkit 탭 단추로 제어
어떻게해야합니까? 다른 모든 탭은 콘텐츠와 함께 프로그래밍 방식으로 생성되므로 코드 뒤에서 생성되는 것이 바람직합니다.
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)
{
// ...
}
// ...
}
왜 당신이 클릭 이벤트의 해당 탭 패널의'ContentTemplate'에'Button'를 추가하고 처리하지? –
@TimSchmelter 탭에 패널을 표시하고 싶지는 않습니다. 사용자가 해당 탭을 클릭하면 이벤트가 실행되기를 원합니다. –
TabContainer의 ActiveTabChanged 이벤트를 처리 할 수 있습니다. –