在本页的CS文件里调用本页用户控件的变量值

时间:2015/12/2 14:44:00来源:互联网 作者:flyso 点击: 768 次
这是一个典型的事件执行顺序问题,index.aspx加载时先执行自己的Page_Load完成输出,而后再执行header.ascx的Page_Load,也就是说Response.write时uid还未被赋值,所以为空;你要使其能得到值,把header.ascx.cs里的语句放在
里执行即可,因为此时OnInit在index.aspx的Page_Load之前执行,所以输出时有值 
protected override void OnInit(EventArgs e)
{
......
}

 


Copyright © 2005 - 2016 flyso.cn. 飞搜 版权所有 鄂ICP备11002783号-3