今儿个发现Page_Load执行了两次,想不通。后来,经找资料,总算查出原因。
1、在aspx页面上写了 AutoEventWireup="true" ,这样Page_Load会自动执行一次。
2、生成的后台(.cs)文件中有
#region Web Form Designer
generated code
override protected
void OnInit(EventArgs e)
{
this.Load
+= new
EventHandler(Page_Load);
base.OnInit(e);
}
#endregion
由此推理,之前经前台代码属性绑定了一次,之后后台又绑定了一次,因此,执行两次的正常的了。
去掉手工部分,即便正常了,如果还有能使Page_Load再执行的属性或方式,请各位在此留言,方便之后的访客,拜托了.....
[原] Page_Load执行了两次,为什么?如何解决!,布布扣,bubuko.com
原文:http://www.cnblogs.com/naran/p/3781393.html