ASP.NET 母版页简介

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

母版页是包含文件扩展名.master ASP.NET 页面。母版页允许您在您的网站或应用程序中创建一致的外观和布局的页面。

这篇文章概述了母版页,包括母版页样式库、 内容页、 contentplaceholder 和内容控件和内容区域。本文还地址在Windows SharePoint Services 3.0和Microsoft Office SharePoint Server 2007中使用母版页的注意事项。

重要: 若要使用的母版页,必须运行Windows SharePoint Services 3.0或Office SharePoint Server 2007的服务器上位于您的网站。

本文内容

什么是母版页?

母版页位于何处?

使用母版页的好处是什么?

嵌套的母版页有哪些?

什么是内容页?

内容占位符控件、 内容控件和内容区域有哪些?

有关 Office SharePoint Server 2007 中的母版页的区别是什么?

可以自定义控件的网站管理页的母版页

创建自定义的母版页

什么是母版页?

母版页是与 ASP.NET 2.0 中工作方式相同的方式在Windows SharePoint Services 3.0和Office SharePoint Server 2007的 ASP.NET 2.0 的一项功能。使用母版页,可以创建单个页面模板,然后使用该模板为基础的应用程序,而不必构建从头每个新页面中的多个页面。

为了在浏览器中呈现母版页实际需要两个单独的部分,即母版页本身和内容页。母版页定义通用布局和导航,以及所有附加到其内容页的常见的默认内容。内容页是一个唯一的页面。在浏览器中呈现页面时,母版页上提供的常见内容,并且内容页面提供的特定页面的内容。

首先,创建一个母版页定义外观和标准行为或者为所有页面在您的网站或为这些页面特定组。然后,您可以创建包含您要在每个单独的页面上显示的唯一内容的各个内容页。母版页合并在一起以生成结合内容页面中的内容从母板页布局的最终呈现页面内容页。

因为没有完整的设计时支持的Microsoft Office SharePoint Designer 2007中的母版页,您可以看到完全您完成的页面外观时处于设计它。

例如,假设您希望网站以使用相同的三列布局,以及标准的标题和导航菜单中的每一页。这种情况下,可以创建一个具有所需的布局的母版页,然后将该网站中的页面的所有附加到该母版页。通过创建一个母版页,您可以避免重新创建的每个页面的常见内容的工作。此外,如果任何时候您决定要更改的所有网页的布局,则仅需要修改母版页。

在Windows SharePoint Services 3.0和Office SharePoint Server 2007从网站定义创建的每个网站包含定义该网站的默认外观的 Default.master。此外, Office SharePoint Server 2007还包含几个自定义母版页。这些自定义母版页,如 Default.master 页上,包括的内容占位符启用 SharePoint 列表和库之类的内容的显示,并且可以与Office SharePoint Server 2007用于定义整个网站的外观。有关使用Office SharePoint Server 2007母版页的详细信息,请参阅更高版本的部分有何不同有关 Office SharePoint Server 2007 中的母版页?

返回页首

母版页位于何处?

在母版页样式库位于默认母版页。Office SharePoint Designer 2007,在母版页样式库是母版页文件夹,位于在文件夹列表中的_catalogs文件夹中。

文件夹列表中的 Default.master

如果您创建自定义的母版页,最好它们存储在同一个母版页文件夹中。这样,您可以轻松地查找和管理所有您在一个位置的网站的母版页。

您还可以标识的母版页附加通过查看在内容页面的右上角的母版页指示器到任何内容页的位置。

通过使用痕迹导航标识母版页的位置和名称

返回页首

使用母版页的好处是什么?

通过使用母版页,可以轻松地更改在整个网站的所有页的外观。母版页也提供︰

  • 增强的体验进行编辑 SharePoint 页面   开发人员和设计者可以保存其时间和资源,通过在单个母版页中进行设计更改,并自动将传播到附加到该母版页内容页的所有这些更改。

  • 编辑网站级别   用户可以编辑其在一个位置的网站的母版页元素。可以返回到该相同的单个位置,以使其他更改,而且不需要自定义的所有内容使用这些常见的元素的页面。

  • 专业水准的网站   用户可以轻松地创建新页包含 SharePoint 的外观和体验。通过引用的默认母版页,基于新页面显示相同的外观和体验,并还挑选母版页以后对任何更新。

  • 更一致的页和增强的最终用户体验   附加到母版页的页面的所有具有相同一致的外观和体验,因为网站访问者可以浏览核心 SharePoint 页面中,为第三方解决方案,通过添加页面或 Web 设计器中,通过自定义页面并不会注意到在网站的外观或其控件的工作方式的任何差异。

  • 有效的网站管理   使用母版页提高网站管理,因为您可以通过自定义仅母版页更改整个网站的外观。您不需要修改的网站中的每个页面。

返回页首

嵌套的母版页有哪些?

此外可以嵌套母版页,哪一个母版页中的排列方式引用另一个作为其母版页。例如,您可以添加一个包括徽标和主导航网站的母版页,具有三列版式具有两栏版式和第三个第二个母版页母版页。具有栏布局的母版页的每个可以附加到主母版页,为了显示常见的徽标和导航从该主控形状。

返回页首

什么是内容页?

内容页是正常的.aspx 文件扩展名的 ASP.NET 网页。此外,每个内容页包含 @page 指令,用于标识的母版页附加到该页内容。以下是 @page 指令的示例。

< %@ 页面 MasterPageFile="~masterurl/default.master"%>

默认情况下,SharePoint 网站还包含几个内容页 — 例如列表查看网页、 列表窗体页和 Web 部件页,其中包含要显示在页面的正文内容。当网站访问者请求在浏览器中的页时,内容页合并在一起以生成用户可以在浏览器中看到的页面的母版页。所有内容页与母版页附加到共享其页面结构和常见的功能。

在Windows SharePoint Services 3.0,Default.master 被应用于所有默认内容页,其中包括︰

  • Default.aspx

  • 默认内容页 — 包括 AllItems.aspx、 DispForm.aspx、 NewForm.aspx 和 EditForm.aspx — 包含列表视图和列表表单

  • 默认内容页 — 包括 Upload.aspx 和 WebFldr.aspx — 包含视图和表单的文档库

返回页首

内容占位符控件、 内容控件和内容区域有哪些?

内容占位符控件表明母版页上可替换内容的区域。代码视图中的内容占位符控件的外观如下所示。

< asp: ContentPlaceHolder >

内容占位符控件contentplaceholderid属性映射到其各自的内容占位符控件。内容占位符定义默认区域定义内容占位符控件的内容。定义内容占位符的默认内容可以修改内的母版页,以便母版页附加到每一页上显示所做的更改。

此外,内容控件可用于在单个内容页替代默认内容由母版页上提供的内容占位符。在代码视图中,内容控件的外观如下所示。

< asp︰ 内容 >

内容区域是母版页定义单个内容占位符,通过该区域,如下所示。

设计视图下的内容区域

在代码视图中的内容区域括起来或者通过内容占位符控件标记 (如果由母版页提供内容) 或内容控件标记 (如果内容是单独内容页中的自定义内容)。

注意: 提供的母版页内容占位符中显示的内容不在该内容页上的占位符。

在内容区域上方移动光标所提供的母板页,因此不能编辑内容页上时,请 无法编辑区域的光标外观 替换指针。

Windows SharePoint Services 3.0 default.master 页面包含许多默认内容占位符控件。有关内容占位符的详细信息,请参阅文章修改默认 SharePoint 内容占位符

返回页首

有关在Office SharePoint Server 2007母版页的区别是什么?

母版页Windows SharePoint Services 3.0和Office SharePoint Server 2007中的基于 ASP.NET 2.0。但是,母版页实现略有不同在Office SharePoint Server 2007比Windows SharePoint Services 3.0。

例如, Windows SharePoint Services 3.0和Office SharePoint Server 2007网站包含名为 Default.master 默认母版页。但是, Office SharePoint Server 2007还包含几个备用母版页,名为自定义母版。所有这些自定义母版还可以修改。

此外,您可以修改Office SharePoint Server 2007网站在浏览器中的设置,以便所有子网站继承相同的母版页。在Windows SharePoint Services 3.0,但是,您必须指定从网站中应用的网站母版页。换言之,自动不能应用于所有Windows SharePoint Services 3.0网站的子网站的母版页。

返回页首

可以自定义控件的网站管理页的母版页

通常情况下,否。网站管理页面位于 _layouts 目录,并由驻留在服务器上的母版页。如果您正在运行Office SharePoint Designer 2007本身服务器上,您可以打开母版页上并进行更改,但不是推荐。

返回页首

创建自定义的母版页

使用Office SharePoint Designer 2007,可以创建自定义的母版页,然后将该自定义母版页应用于您的 SharePoint 网站。您可以通过修改现有母版页附带 SharePoint 网站,或通过构建全新的母板页来创建自定义的母版页。

有关如何修改现有的母版页的详细信息,请参阅文章修改默认母版页

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×