2012-09-05 52 views
0

我目前正在用多个选项卡面板构建选项卡控件,并希望将其中一个选项卡作为按钮而不是包含内容的模板。这个想法是,当用户点击按钮的标签时,一个事件会触发,一个C#方法将运行,并且该页面将回发。AjaxToolkit选项卡控件作为按钮

我该怎么做呢?最好这可能是后面代码中生成的东西,因为所有其他选项卡都是随内容一起以编程方式生成的。

+0

你为什么不添加一个'Button'到的TabPanel的'ContentTemplate'和处理它的点击事件? –

+0

@TimSchmelter我不希望标签显示一个面板,我只想要一个事件触发,当用户点击该标签。 –

+0

您可以处理TabContainer的ActiveTabChanged事件 –

回答

0

您可以处理TabContainer的ActiveTabChanged事件。因此,您需要为TabContainer设置AutoPostBack为true。

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

代码隐藏:

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