很简单,只要在页面的OnPreInit方法里动态设置MasterPageFile 属性为当前站点的MasterUrl即可:
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
if (SPContext.Current != null)
Page.MasterPageFile = SPContext.Current.Web.MasterUrl;
}
在aspx里就要这么写:
<script runat="server">
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
this.MasterPageFile = base.Web.MasterUrl;
}
</script>
如何使Layouts里的页面应用站点母板页
最新推荐文章于 2013-12-07 21:30:00 发布