asp 图表在 Web 表单中不必要地刷新 C#

asp chart refreshing unnecessarily in web forms c#

我有一个 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.

来解决这个问题