我正在使用Web表单来开发Web应用程序。 从一开始,我总是惊讶于两次触发的page_load事件,最后我发现所有的gridview和文本都是在第一次page_load之后呈现的,并且需要另一个page_load来呈现所有动态的asp.net图表。
为什么会这样,图表Web服务器控件上是否有可用于绕过此属性的属性?
答案 0 :(得分:0)
检查“AutoEventWireup”是否设置为true。如果这是一个控件,请检查父控件/页面。即使控件本身设置为false,但父设置为true,它似乎仍然会触发。
还要检查将监听器分配给Page_Load
事件的位置:
this.Load += new System.EventHandler(this.Page_Load);
应该在InitializeComponent
方法