您的位置:首页 > 编程语言 > ASP

ASP.NET后台页面属性方法加载顺序

2012-08-08 15:41 309 查看
ASP.NET后台页面属性方法加载顺序,有下面一段代码,看下他们的首次加载时的顺序,

public partial class List : BasePage //第二执行 (执行BasePage的OnLoad)

{

protected string user

{

get

{

CompanyUser mCompanyUser = ((CompanyUser)Session["CompanyUser"]); //第四执行,调用的时候才执行

}

}

private BLL.CompanyUser bllCompanyUser = new BLL.CompanyUser();//第一执行,每次服务器控件触发事件都会执行

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)//第三执行

{

string userName = user.userName;//第五执行

bllCompanyUser.Update(user);//第六执行

}

}

}

把上面的代码写成下面的格式会更好:

public partial class List : BasePage

{

protected string user

{

get

{

CompanyUser mCompanyUser = ((CompanyUser)Session["CompanyUser"]);

}

}

private BLL.CompanyUser bllCompanyUser {

get

{

return new BLL.CompanyUser();

}

}

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

string userName = user.userName;

bllCompanyUser.Update(user);

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: