欢迎来到天天文库
浏览记录
ID:10585440
大小:69.50 KB
页数:6页
时间:2018-07-07
《[moss开发]-母版页的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、[MOSS开发]:母版页的应用 MOSS07建立在asp.2.0基础上,引入了一个非常重要的功能:anagement),它支持用户更换母版页(MasterPage),修改页面,完全自定义母版页面等。有了统一母版页的支持,可以统一网站风格,提高开发效率。MOSS本身提供了很多母版供用户使用,但是往往达不到实际用户的需求。 MOSS母版页分为以下两类: 1:网站母版页:当前站点下的当前用户创建的页面所使用的母版页; 2:系统母版页:网站中所有的表单和视图界面等系统功能页面所使用的母版页,这些页面大多存在于_layout目录下面。 MO
2、SS母版页编辑工具: 我们创建自定义母版页可以参考系统提供的母版页的创建格式。编辑母版最好借助一个工具:SPD,存放路径类似于:jiangmin:8000/_catalogs/masterpage。要注意的是它并不是一个实际的物理路径。 第一部分:创建MOSS的母版页需要的准备知识: 第一:占位符的概念及作用。 概念:在母版页中预留出一部分空间供内容页使用。以ContentPlaceHolder控件的形式出现。 作用:可以让用户更加灵活的修改页面。 默认母版页(default.master)中的占位符:在系统提供的任何一个母版页
3、的源代码中,会发现它提供了非常多的占位符,这些占位符的ID都是固定的。对应关系如下: 1、PlaceHolderGlobalNavigationSiteMap 放置连接到顶级站点的超连接 2、PlaceHolderGlobalNavigation 放置顶部一行内容。 3、PlaceHolderSiteName 放置站点名称 4、PlaceHolderSearchArea 放置搜索框 5、PlaceHolderHorizontalNav 放置水平导航栏 6、PlaceHolderTopNavBar 放置水平导航栏一行内
4、容 7、iniConsole 一个放置页面级命令的地方,比如在argin Title区右侧空白 15、PlaceHolderTitleAreaSeparator TitleAreaSeparator区 16、PlaceHolderLeftNavBarDataSource 左侧导航区数据源 17、PlaceHolderCalendarNavigator 在页面中有日历时为其显示一个日期选择框 18、PlaceHolderLeftNavBarTop 左侧导航区上面的导航区 19、PlaceHolderLeftNavBar
5、 左侧导航区 20、PlaceHolderLeftActions 左侧导航区下面的动作区 21、PlaceHolderNavSpacer 左侧导航区的宽度 22、PlaceHolderLeftNavBarBorder 左侧导航区的边框元素 23、PlaceHolderBodyLeftBorder 页面body的边框元素 24、PlaceHolderPageDescription 页面描述区 25、PlaceHolderMain 页面主体 26、PlaceHolderBodyRightMargin 页面body的
6、右边空白 27、PlaceHolderFormDigest 这是页面中必备的formdigest安全组件。 28、PlaceHolderUtilityContent 页面底部需要的一块特殊内容 29、PlaceHolderBodyAreaClass 附加在页面顶部的body中的样式 30、PlaceHolderTitleAreaClass TitleArea附加的样式 31、PlaceHolderAdditionalPageHead 提供给内容页添加所有可以放在<head>区域的内容,如CSS、JS等。 第
7、二:DelegateControl是什么?有什么用? 定义:它是一个控件的包装器。 作用:像QuickPart一样,用来对用户控件进行包装,用户可以开发ascx控件。 如何应用: 1:创建oTest,用户控件:DelegateControlDemoTest.ascx; 2:创建feature:详细内容可参考下面的第三条:什么是feature。 3:调用控件。在需要的编辑的页面源代码中输入下面内容:ControlId为控件名称。1234下一页——..,。<SharePoint:DelegateControlControlId
8、=DelegateControlDemoTestVisible=true runat=server></SharePoint:DelegateControl>
此文档下载收益归作者所有