0
我目前正在用多个选项卡面板构建选项卡控件,并希望将其中一个选项卡作为按钮而不是包含内容的模板。这个想法是,当用户点击按钮的标签时,一个事件会触发,一个C#方法将运行,并且该页面将回发。AjaxToolkit选项卡控件作为按钮
我该怎么做呢?最好这可能是后面代码中生成的东西,因为所有其他选项卡都是随内容一起以编程方式生成的。
我目前正在用多个选项卡面板构建选项卡控件,并希望将其中一个选项卡作为按钮而不是包含内容的模板。这个想法是,当用户点击按钮的标签时,一个事件会触发,一个C#方法将运行,并且该页面将回发。AjaxToolkit选项卡控件作为按钮
我该怎么做呢?最好这可能是后面代码中生成的东西,因为所有其他选项卡都是随内容一起以编程方式生成的。
您可以处理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)
{
// ...
}
// ...
}
你为什么不添加一个'Button'到的TabPanel的'ContentTemplate'和处理它的点击事件? –
@TimSchmelter我不希望标签显示一个面板,我只想要一个事件触发,当用户点击该标签。 –
您可以处理TabContainer的ActiveTabChanged事件 –