SharePoint 二次开发 201119/27 sharePoint 母版页开发 母版页是什么 微软的解释是: 母版页可为您网站中的所有页面提供所需外观和标准行为。与内容页一起使用时,母版页可生成将母版页布局与内容页中的内容相合并的相关输出。 母版页制作其实应该算是一个比较基础的工作,但是熟练制作出灵活、完整的母版页的人却很少。为什么会这样呢,分析原因有几个,主要的问题应该是母版页制作是介于开发和美工之间的工作,开发人员关注代码,美工关注界面效果,就忽略和回避了这部分。 首先 MOSS的母版页也是来自于 asp.net的母版页,原理都是一样的。 创建 SharePoint站点后,常用的母版页有三个,分别是:default.master,minimal.master,v4.master. Default.master母版页是sharepoint2007上的一个母版页。 V4.master默认的工作组站点的母版页。 Minimal.master母版页中几乎什么也没有。主是用来显示一些不需要导航的页面。 还有一些其的母版页在这里就不列举啦。常用的也就是修改或新建其中一两中类似的母版页。 母版页制作有两种方式: 一、布局变化不大的情况下,在原母版页上修改; 二、重新制作。 我们主要说说重新制作吧,最简单的理解就是: 第一,先知道哪些是母板页中必须有的元素; 第二,从美工处拿到界面的展示效果和html布局,css样式表; 第三,从 SPD创建一个新的母版页,将html代码复制进去; 第四,将css放到相应位置,母版页应用对应的css; 第五,将美工模拟的控件用母版页中的占位符替换; 第六,除了必须的元素外,还需要添加什么附加控件,也加到相应的位置; 完成。 下面详细说下每一步 第一, 先知道哪些是母板页中必须有的元素; 要知道哪些是母版页的必须元素,哪我们首先得熟悉母版页中有哪些元素。 一般我们开发母版页,复制一个v4.master幅本,然后在这个幅本上修改。下面是v4母版页的代码: <%@Master language="C#"%> 注:必需的页面元素。 <%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" %> 注:必需的页面元素,sharepoint会要求每个页面得有个。 <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint,Version=14.0.0.0,Cult...