0

我正在使用 Web 表单来开发 Web 应用程序。从一开始,我一直对 page_load 事件被触发两次感到惊讶,最后今天我发现所有的 gridviews 和 texts 都是在第一个 page_load 之后渲染的,并且需要另一个 page_load 来渲染所有动态的 asp.net 图表。 .

为什么会这样,图表 Web 服务器控件上是否有一个属性可以用来绕过它?

4

1 回答 1

0

检查您是否将“AutoEventWireup”设置为 true。如果这是一个控件,还要检查父控件/页面。即使控件本身设置为false,但父级设置为true,它似乎无论如何都会触发。还要检查您将侦听器分配给Page_Load事件的位置:

this.Load += new System.EventHandler(this.Page_Load);

应该在InitializeComponent方法

于 2011-11-08T18:19:33.637 回答