Ajax 选项卡容器总是在触发事件时加载第一个选项卡

Ajax Tab Container loads the first tab always when fire an event

我有一个包含两个选项卡面板的 AJAX 选项卡容器。

当我在第二个选项卡上触发事件时出现问题,它会重新加载第一个选项卡。

有什么帮助吗?建议?下面是 aspx 代码示例

       <AJAX:TabContainer runat="server" ID="tcMain" ActiveTabIndex="0">
                    <AJAX:TabPanel runat="server" ID="tpTab1" TabIndex="1">
                        <HeaderTemplate>
                            Tab1
                        </HeaderTemplate>
                        <ContentTemplate>
                            <div runat="server" id="div1">
                                <asp:UpdatePanel ID="upTab1" runat="server">
                                    <ContentTemplate>
                                       //entry and events 
                                    </ContentTemplate>
                                </asp:UpdatePanel>
                            </div>
                        </ContentTemplate>
                    </AJAX:TabPanel>
                    <AJAX:TabPanel runat="server" ID="tpTab2" TabIndex="2">
                        <HeaderTemplate>
                            Tab2
                        </HeaderTemplate>
                        <ContentTemplate>
                            <div runat="server" id="div2">
                                <asp:UpdatePanel ID="upTab2" runat="server">
                                    <ContentTemplate>
                                        // entry and events
                                    </ContentTemplate>
                                </asp:UpdatePanel>
                            </div>
                        </ContentTemplate>
                   </AJAX:TabPanel>
            </AJAX:TabContainer>

这很可能是因为页面 post-back happening.you 可以使用 ViewState 属性 管理数据 link 这可能会解决您的问题 HElP

.