0

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

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

4

1 回答 1

0

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

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

代码隐藏:

protected void ActiveTabChanged(object sender, EventArgs e)
{
    if (TabContainer1.ActiveTabIndex == 0)
    {
        // ...
    }
    // ...
}
于 2012-09-05T10:38:10.467 回答