首页 > 解决方案 > 在 Web 表单中不必要地刷新 asp 图表 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通过单击图表来调用按钮单击事件。当我单击按钮时,它会执行它的功能,但图表会清除其数据。

标签: c#asp.netchartswebforms

解决方案


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


推荐阅读