在 Web 窗体 C# 中不必要地刷新 ASP 图表



我有一个asp chart,每当我单击按钮时都会刷新,即使整个表单都在Update panel内。其他控件(如文本框(不会刷新(没关系(,而只会刷新图表。

<asp:Button runat="server" id="btnPostback" style="display:none" onclick="Chart1_Click" />
<div class="recent-report__chart" onclick="document.getElementById('<%= btnPostback.ClientID %>').click()">
<asp:Chart ID="Chart1" runat="server" Width="600px" Palette="EarthTones">
<Series>
<asp:Series Name="Series1" />
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1"></asp:ChartArea>
</ChartAreas>
</asp:Chart>
</div>

正如代码中很清楚的那样,我正在通过单击图表来调用按钮btnPostback's单击事件。当我单击按钮时,它会执行其功能,但图表会清除其数据。

如果有人偶然发现这个问题,我通过将 asp 图表的EnableViewState设置为true来解决这个问题。

最新更新