AutoEventWireup=“false”Page_Load怎么执行??

来源:百度知道 编辑:UC知道 时间:2024/09/20 07:06:19
如果将 AutoEventWireup设为true,Page_Load会执行两次。

如果将 AutoEventWireup设为false,Page_Load不会执行。

那么如何让Page_Load执行一次呢。

看网上的说是要加入代码:

protected override void OnInit(EventArgs e)
{
base.OnInit(e);
this.Load += new System.EventHandler(this.Page_Load);
}

问题是,加入以上代码后,Page_Load还是会执行两次。

如何让Page_Load执行一次??

在Page_Load方法中,将你想要执行一次的代码放入下面的代码中
protected void Page_Load (object sender, EventArgs e)
{
if (! IsPostBack)
{
//你想执行一次的代码
}
}

AutoEventWireu is true不是不执行Page_Load