protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
if (Request["master"] == "master1")
this.MasterPageFile = "~/master1.master";
else
this.MasterPageFile="~/master2.master"
}
不知道能不能满足你的需求,动态更改master,theme都要在OnPreInit之前完成
动态加载不同的master,就可以了。
方案1,动态调用用户控件;
方案2,动态加载master如楼上;
方案3,动态调用皮肤,在webcongfig中配置即可,
<!-- 全局主题 -->
<pages theme="Red" styleSheetTheme="Red"/>
<pages theme="Blue" styleSheetTheme="Blue"/>