惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
Y
Y Combinator Blog
GbyAI
GbyAI
Microsoft Azure Blog
Microsoft Azure Blog
Martin Fowler
Martin Fowler
博客园_首页
大猫的无限游戏
大猫的无限游戏
美团技术团队
S
SegmentFault 最新的问题
T
The Blog of Author Tim Ferriss
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
MyScale Blog
MyScale Blog
小众软件
小众软件
Vercel News
Vercel News
阮一峰的网络日志
阮一峰的网络日志
N
Netflix TechBlog - Medium
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
量子位
博客园 - 【当耐特】
J
Java Code Geeks
F
Fortinet All Blogs
宝玉的分享
宝玉的分享
Stack Overflow Blog
Stack Overflow Blog
博客园 - 司徒正美

博客园 - 翅膀

WCF测试机部署服务器 .net 操作 EXCEL OpenXML 替换word模板中的标签 AgilePoint BPMS 业务流程 List中插入超链接栏 结合eventHanlder和openXMl 实现上传word文档加页眉,页脚 InfoPath 上传多附件解决方法 moss 自定义文档库文档图标 Microsoft Office SharePoint Server 2007的文件目录结构 常用的stsadm命令行参数 如何隐藏“查看所有网站内容” 查看SharePoint未知错误 MOSS和其他系统的数据集成方式 MOSS中获取当前用户信息 关于MOSS中,用代码实现在列表中新增一列为增强型的RichTextField 自定义字段类型的开发[转] C#.net中操作XML SharePoint Web Service系列:编写自定义SharePoint Web Services之二 SharePoint Web Service系列:编写自定义SharePoint Web Services之一
Layouts里的页面应用站点母板页
翅膀 · 2008-12-02 · via 博客园 - 翅膀

很简单,只要在页面的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>

 自己开发的页面如果运行在SharePoint环境下也可这样来实现母板页的统一。