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
.
来解决这个问题
我有一个 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
.