我有一个带有5个标签的标签容器,每个标签都有一些图表。我设置了AutoPostBack = true并将函数调用到pouplate图表。
<asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0" AutoPostBack="true" OnActiveTabChanged="Tab_changed"
CssClass="MyTabStyle">
<asp:TabPanel runat="server" HeaderText="Count" ID="TabPanel1" ><ContentTemplate>
<asp:UpdatePanel runat="server" ID="UpdatePanel1">
<ContentTemplate>
<asp:chart>
</asp:chart>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</asp:TabPanel>
protected void Tab_changed(object sender, EventArgs e)
{
int index = TabContainer1.ActiveTabIndex;
if (index == 0)
{
count();
}
else if (index == 1)
{
created();
}
}
public void tt_count()
{
//code to populate charts
}
当我在tab1(count)时,tab1的图表会被填充,当我切换到tab2(已创建)时,将填充选项卡2的图表。它的工作正常。我想要做的是,如果我再次切换到tab1,页面不应该再次刷新,因为它需要很长时间才能再次填充图表。
即。如果一个选项卡已填充一次并且我们再次返回该选项卡,则不应再次刷新或重新填充数据..