如何清除图表控件asp.net的viewstate数据

如何清除图表控件asp.net的viewstate数据,asp.net,vb.net,charts,viewstate,microsoft-chart-controls,Asp.net,Vb.net,Charts,Viewstate,Microsoft Chart Controls,我在网页上有一张图表。我也有几个按钮。其中一个按钮是将数据绑定到图表。我有一个dropdownlist,它有不同的选项来加载数据和绑定图表 如果单击页面上的其他按钮,页面回发和图表将变为空白。所以我在谷歌上搜索并将EnableViewState=“True”添加到图表中。现在我可以点击其他按钮和回发,图表仍然在那里。太好了 但是,当我从dropdownlist中选择一个不同的项目并单击进行图表绑定的按钮时,出现了一个错误。我知道这是因为我将图表的EnableViewState属性设置为True,

我在网页上有一张图表。我也有几个按钮。其中一个按钮是将数据绑定到图表。我有一个dropdownlist,它有不同的选项来加载数据和绑定图表

如果单击页面上的其他按钮,页面回发和图表将变为空白。所以我在谷歌上搜索并将EnableViewState=“True”添加到图表中。现在我可以点击其他按钮和回发,图表仍然在那里。太好了

但是,当我从dropdownlist中选择一个不同的项目并单击进行图表绑定的按钮时,出现了一个错误。我知道这是因为我将图表的EnableViewState属性设置为True,并且图表上已经有数据,所以图表不会让我再次绑定数据

因此,我尝试在按钮上设置Chart1.ViewStateContent=Nothing,单击按钮将数据绑定到图表。这也失败了。错误为非法枚举值:0

那么,如何使这项工作


谢谢

启用viewsstate不会影响再次绑定控件的能力。如果你给出你的异常文本会更好。你使用的是什么图表插件??另外,当你改变选择时,你是否再次绑定图表..谢谢各位。。我可能刚刚解决了这个问题。。我以编程方式绑定图表,因此绑定函数将动态创建新的系列,并将其再次绑定到图表。。在函数顶部添加这一行似乎可以解决问题。。图1.Series.Clear()