SharePoint二次开发

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=\注:必需的页面元素。

<%@ Register Tagprefix=\

Namespace=\

Assembly=\\

注:必需的页面元素,sharepoint会要求每个页面得有个

Namespace=\

Assembly=\

\

注:sharePoint的实用工具类, 这其中包含字符串编码和用户信息相关工具,如任务等。 <%@ Import Namespace=\注:sharepoint命名空间。

<%@ Assembly

Name=\

%>

注:这个程序集位于GAC中,包含SharePoint Ribbon空间。

<%@ Import Namespace=\

注:应用程序页面命名空间。这样命名空间中的成员和类型可以由用户代码直接使用。 <%@ Register

Tagprefix=\

Namespace=\

Assembly=\\

<%@ Register TagPrefix=\--系统账户

<%@ Register TagPrefix=\

<%@ Registe

>>鐏炴洖绱戦崗銊︽瀮<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4