这几天要做一个页面,需要根据不同的登录加载不同的用户控件。而由于每页的用户控件比较多,动态加载的时候都要写大堆的FindControl。于是想到了动态加载母版页,以下例子仅供
参考。
Step1: 制作需要动态加载的母版页
Step2: override页面函数
Code
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
if (DateTime.Now.Millisecond % 2 == 0)
{
this.MasterPageFile = "~/1.master";
}
else
{
this.MasterPageFile = "~/2.master";
}
}
一切OK,就是这么简单,呵呵