0

現在、複数のタブ パネルを持つタブ コントロールを構築しています。コンテンツを含むテンプレートではなく、タブの 1 つをボタンとして使用したいと考えています。ユーザーがボタンのあるタブをクリックすると、イベントが発生し、C# メソッドが実行され、ページがポストバックされるという考え方です。

どうすればこれを行うことができますか?他のすべてのタブはコンテンツとともにプログラムで生成されるため、これはコードビハインドで生成されるものであることが望ましいです。

4

1 に答える 1

0

TabContainer のActiveTabChangedイベントを処理できます。AutoPostBackしたがって、TabContainer を 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 に答える