我目前正在构建一个带有多个标签面板的标签控件,并希望将其中一个标签作为按钮而不是带有内容的模板。我们的想法是,当用户点击带有按钮的标签时,会触发一个事件,并且会运行一个C#方法,页面会回发。
我该怎么做呢?优选地,这可以是在后面的代码中生成的东西,因为所有其他选项卡与内容一起以编程方式生成。
答案 0 :(得分: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)
{
// ...
}
// ...
}