前几天,做了一个主要做样式的Moss网站,亲身经历了一次Moss母版页的制作过程,现在空闲了,总结一下,Moss母版页的制作过程。以前只注重Moss后端程序的开发,没有注意过Moss样式的开发,经过这一次才明白,Moss的母版页也很复杂呀!(呵呵,至少我是这么认为)。 下面是Moss母版页的所有占位符: 1 、 < asp:ContentPlaceHolder ID = " PlaceHolderGlobalNavigationSiteMap " runat = " server " /> 放置连接到顶级站点的超连接 2 、 < asp:ContentPlaceHolder ID = " PlaceHolderGlobalNavigation " runat = " server " /> 放置顶部一行内容。 3 、 < asp:ContentPlaceHolder ID = " PlaceHolderSiteName " runat = " server " /> 放置站点名称 4 、 < asp:ContentPlaceHolder ID = " PlaceHolderSearchArea " runat = " server " /> 放置搜索框 5 、 < asp:ContentPlaceHolder ID = " PlaceHolderHorizontalNav " runat = " server " /> 放置水平导航栏 6 、 < asp:ContentPlaceHolder ID = " PlaceHolderTopNavBar " runat = " server " /> 放置水平导航栏一行内容。 7 、 < asp:ContentPlaceHolder ID = " WSSDesignConsole " runat = " server " /> 页面编辑控件,当页面进入编辑页面模式时使用(当我们点 Site Actions, Edit Page后) 8 、 < asp:ContentPlaceHolder ID = " SPNavigation " runat = " server " /> 在 Windows SharePoint Services中默认为空,用于附加的页面编辑控件 9 、 < asp:ContentPlaceHolder ID = " PlaceHolderPageImage " runat = " server " /> 左侧的图片 10 、 < asp:ContentPlaceHolder ID = " PlaceHolderTitleLeftBorder " runat = " server " /> Title区左侧边框 11 、 < asp:ContentPlaceHolder ID = " PlaceHolderTitleBreadcrumb " runat = " server " /> TitleBreadcrumb页面导航区 12 、 < asp:ContentPlaceHolder ID = " PlaceHolderPageTitleInTitleArea " runat = " server " /> Breadcrumb区下面的标题 13 、 < asp:ContentPlaceHolder ID = " PlaceHolderMiniConsole " runat = " server " /> 一个放置页面级命令的地方,比如在WIKI站点里的Edit Page, History, Incoming Links 14 、 < asp:ContentPlaceHolder ID = " PlaceHolderTitleRightMargin " runat = " server " /> Title区右侧空白 15 、 < asp:ContentPlaceHolder ID = " PlaceHolderTitleAreaSeparator " runat = " server " /> TitleAreaSeparator区 16 、 < asp:ContentPlaceHolder ID = " PlaceHolderLeftNavBarDataSource " runat = " server " /> 左侧导航区数据源 17 、 < asp:ContentPlaceHolder ID = " PlaceHolderCalendarNavigator " runat = " server " /> 在页面中有日历时为其显示一个日期选择框 18 、 < asp:ContentPlaceHolder ID = " PlaceHolderLeftNavBarTop " runat = " server " /> 左侧导航区上面的导航区 19 、 < asp:ContentPlaceHolder ID = " PlaceHolderLeftNavBar " runat = " server " /> 左侧导航区 20 、 < asp:ContentPlaceHolder ID = " PlaceHolderLeftActions " runat = " server " /> 左侧导航区下面的动作区 21 、 < asp:ContentPlaceHolder ID = " PlaceHolderNavSpacer " runat = " server " /> 左侧导航区的宽度 22 、 < asp:ContentPlaceHolder ID = " PlaceHolderLeftNavBarBorder " runat = " server " /> 左侧导航区的边框元素 23 、 < asp:ContentPlaceHolder ID = " PlaceHolderBodyLeftBorder " runat = " server " /> 页面body的边框元素 24 、 < asp:ContentPlaceHolder id = " PlaceHolderPageDescription " runat = " server " /> 页面描述区 25 、 < asp:ContentPlaceHolder id = " PlaceHolderMain " runat = " server " /> 页面主体 26 、 < asp:ContentPlaceHolder ID = " PlaceHolderBodyRightMargin " runat = " server " /> 页面body的右边空白 27 、 < asp:ContentPlaceHolder ID = " PlaceHolderFormDigest " runat = " server " /> 这是页面中必备的 " form digest " 安全组件。 28 、 < asp:ContentPlaceHolder ID = " PlaceHolderUtilityContent " runat = " server " /> 页面底部需要的一块特殊内容 29 、 < asp:ContentPlaceHolder ID = " PlaceHolderBodyAreaClass " runat = " server " /> 附加在页面顶部的body中的样式 30 、 < asp:ContentPlaceHolder ID = " PlaceHolderTitleAreaClass " runat = " server " /> TitleArea附加的样式 31 、 < asp:ContentPlaceHolder id = " PlaceHolderAdditionalPageHead " runat = " server " /> 提供给内容页添加所有可以放在 < head > 区域的内容,如CSS、JS等。这是在default.master母版页中的占位符,我们将一一讲解如何应用以及样式的设置。待续 转载于:https://www.cnblogs.com/wengnet/archive/2008/10/22/1316771.html