为什么asp.net动态图表仅在加载第二页后才呈现?
我正在使用web表单开发web应用程序。 从一开始,我就对page_load事件被触发两次感到惊讶,最后今天我发现所有GridView和文本都是在第一次page_load之后呈现的,而呈现所有动态asp.net图表需要另一次page_load为什么asp.net动态图表仅在加载第二页后才呈现?,asp.net,asp.net-charts,Asp.net,Asp.net Charts,我正在使用web表单开发web应用程序。 从一开始,我就对page_load事件被触发两次感到惊讶,最后今天我发现所有GridView和文本都是在第一次page_load之后呈现的,而呈现所有动态asp.net图表需要另一次page_load 为什么会这样,图表web服务器控件上是否有一个属性可用于绕过此设置?检查AutoEventWireup是否设置为true。如果这是一个控件,请同时检查父控件/页面。即使控件本身被设置为false,但父控件被设置为true,它似乎仍然会触发。 还要检查将侦听
为什么会这样,图表web服务器控件上是否有一个属性可用于绕过此设置?检查AutoEventWireup是否设置为true。如果这是一个控件,请同时检查父控件/页面。即使控件本身被设置为false,但父控件被设置为true,它似乎仍然会触发。 还要检查将侦听器分配给页面加载事件的位置:
应在InitializeComponent方法中页面加载事件不应触发两次。图表应立即呈现。你的代码一定有问题。为什么不发布一个小示例来说明这个问题呢?protected void Page_Loadobject sender,EventArgs e{if!Page.IsPostBack{Chart1Bind;}}protected void Chart1Bind{//获取图表的值Chart1.Series[Series1].Points.DataBindXYx1,y1;//这里有格式化的东西}从IsPostBack子句中去掉Chart1Bind函数。我不这么认为,因为我在没有IsPostBack的情况下进行了测试,情况是一样的..而且我需要IsPostBack,因为我使用的是AJAX UpdatePanel
this.Load += new System.EventHandler(this.Page_Load);