- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[MOSS开发]-母版页的应用.doc
[MOSS开发]:母版页的应用
MOSS 07建立在asp.2.0基础上,引入了一个非常重要的功能:anagement),它支持用户更换母版页(Master Page),修改页面,完全自定义母版页面等。有了统一母版页的支持,可以统一网站风格,提高开发效率。MOSS本身提供了很多母版供用户使用,但是往往达不到实际用户的需求。
MOSS母版页分为以下两类:
1:网站母版页:当前站点下的当前用户创建的页面所使用的母版页;
2:系统母版页:网站中所有的表单和视图界面等系统功能页面所使用的母版页,这些页面大多存在于_layout目录下面。
MOSS母版页编辑工具:
我们创建自定义母版页可以参考系统提供的母版页的创建格式。编辑母版最好借助一个工具:SPD,存放路径类似于:jiangmin:8000/_catalogs/masterpage。要注意的是它并不是一个实际的物理路径。
第一部分:创建MOSS的母版页需要的准备知识:
第一:占位符的概念及作用。
概念:在母版页中预留出一部分空间供内容页使用。以ContentPlaceHolder控件的形式出现。
作用:可以让用户更加灵活的修改页面。
默认母版页(default.master)中的占位符:在系统提供的任何一个母版页的源代码中,会发现它提供了非常多的占位符,这些占位符的ID都是固定的。对应关系如下:
1、PlaceHolderGlobalNavigationSiteMap
放置连接到顶级站点的超连接
2、PlaceHolderGlobalNavigation
放置顶部一行内容。
3、PlaceHolderSiteName
放置站点名称
4、PlaceHolderSearchArea
放置搜索框
5、PlaceHolderHorizontalNav
放置水平导航栏
6、PlaceHolderTopNavBar
放置水平导航栏一行内容
7、iniConsole
一个放置页面级命令的地方,比如在argin
Title区右侧空白
15、PlaceHolderTitleAreaSeparator
TitleAreaSeparator区
16、PlaceHolderLeftNavBarDataSource
左侧导航区数据源
17、PlaceHolderCalendarNavigator
在页面中有日历时为其显示一个日期选择框
18、PlaceHolderLeftNavBarTop
左侧导航区上面的导航区
19、PlaceHolderLeftNavBar
左侧导航区
20、PlaceHolderLeftActions
左侧导航区下面的动作区
21、PlaceHolderNavSpacer
左侧导航区的宽度
22、PlaceHolderLeftNavBarBorder
左侧导航区的边框元素
23、PlaceHolderBodyLeftBorder
页面body的边框元素
24、PlaceHolderPageDescription
页面描述区
25、PlaceHolderMain
页面主体
26、PlaceHolderBodyRightMargin
页面body的右边空白
27、PlaceHolderFormDigest
这是页面中必备的 form digest安全组件。
28、PlaceHolderUtilityContent
页面底部需要的一块特殊内容
29、PlaceHolderBodyAreaClass
附加在页面顶部的body中的样式
30、PlaceHolderTitleAreaClass
TitleArea附加的样式
31、PlaceHolderAdditionalPageHead
提供给内容页添加所有可以放在lt;headgt;区域的内容,如CSS、JS等。
第二:DelegateControl是什么?有什么用?
定义:它是一个控件的包装器。
作用:像QuickPart一样,用来对用户控件进行包装,用户可以开发ascx控件。
如何应用:
1:创建oTest,用户控件:DelegateControlDemoTest.ascx;
2:创建feature:详细内容可参考下面的第三条:什么是feature。
3:调用控件。在需要的编辑的页面源代码中输入下面内容:ControlId为控件名称。
1234下一页 ——..,。lt;SharePoint:D
文档评论(0)