ASP.NET母版页与SharePoint页面布局模板

时间:2010-08-10 02:54:34

标签: asp.net sharepoint master-pages

我的客户使用SharePoint来管理其网站,最近要求我使用ASP.NET为他们构建一个小型网站,然后通过SharePoint实现这些网站。

我使用ASP.NET的技能是中级的,而且我对SharePoint没有任何经验。

我为网站以及各个页面创建了一个母版页,但客户端告诉我他们还需要一个页面布局模板才能通过SharePoint查看和管理网站。

不幸的是我不知道这意味着什么。所以,我的问题是:

  1. 母版页和页面模板有什么区别?

  2. 此页面模板是什么样的?换句话说,它是什么类型的文件,以及它的代码类型是什么?

  3. 提前感谢您提供的任何帮助!

1 个答案:

答案 0 :(得分:3)

母版页定义了您网站的设计。它适用于该站点中的所有页面,但服务器场中的所有SharePoint站点共享的应用程序页面除外,它们使用不同的母版页。您可以通过查看URL来识别应用程序页面...它包含/ _layouts /(所有SharePoint站点共享的虚拟目录)。

在启用了发布功能的MOSS站点中创建新页面时,系统会要求您指定页面布局。例如:'右侧图像的文章页'。每个页面布局都绑定到一种内容类型,在本例中为内容类型“文章”。每种内容类型都可以绑定多个页面布局。你可以在右边有一个带有图像的文章,图像在左边,甚至没有图像。

内容类型定义页面的元数据。例如,一篇文章有​​标题,描述,页面图像,文章日期......

页面布局存储在母版页库中。您可以为现有内容类型创建页面布局,也可以创建新的内容类型。

基本上,母版页定义了网站的外观,页面布局定义了网页的外观。创建页面布局的一种方法(最简单的方法)是使用SharePoint Designer,您可以从Microsoft下载页面免费下载。

您可以在网上找到有关创建页面布局的大量信息。这可能是一个很好的起点:http://office.microsoft.com/en-us/sharepoint-designer-help/create-a-publishing-page-layout-HA010174128.aspx