ASP.NET 2.0入门经典2(20)
发布时间:2021-06-06
发布时间:2021-06-06
ASP.NET入门经典
</asp:Content>
将内容分别存放在不同的<asp:ContentPlaceHolder>标记中有助于设计和维护Master页面的布局。
为了使用 2.0的导航功能,必须有一种标准的方法描述站点中的每个页面。这个标准不仅包含每个网页的名称,还应该能够表明它们的层次结构关系。例如,显示球员统计数据的页面应该是显示球员列表页面的子页面,而该页面又是主页的子页面:
Home
- Players
-- Player Statistics
定义这样的层次结构在站点设计中是一个很重要的部分,因为开发人员希望知道(在开始编写代码之前)需要开发什么页面、在不同的页面上应给用户提供哪些链接、以及用户在查看了一个特定的页面之后可能会浏览其他什么页面。画出站点的树型目录,就像上面的简单示例那样,这是必须采取的第一个步骤。然后可以进行下一个步骤,在代码中定义这个层次结构。
2.0在一个名为web.sitemap的XML文件中包含这些信息。可以将这个文件作为菜单和导航控件的数据来源,这一内容将在第3章讨论。
提示:
Microsoft在 2.0中所提供的是一种在菜单和导航控件中使用站点数据的方式,前提是这些数据要遵守web.sitemap标准。VWD为web.sitemap文件提供了一个模板,该模板中包含了web.sitemap文件所需的标记。但在写作本书的时候,还没有工具可以扫描站点并生成存放在这些标记中的实际数据。第三方工具将填补这个空隙,但现在必须手动将这些信息输入到web.sitemap文件中。
站点地图必须是一个名为web.sitemap的XML文件,而且位于Web应用程序的根目录下。XML是一种保存数据的标准,有些类似于数据库,但以一种肉眼可以阅读的文本形式存放数据。每个数据项保存在一个节点中,其中节点表示站点的一个页面,包含页面的URL、标题和描述。XML文件以树型结构保存节点,因此 2.0知道哪些页面应看作是某个父页面的子页面。例如,Corporate Departments页面应该是显示Sales、Research和Accounting各部门详细信息页面的父页面。该文件中的第一个标记是标准的,用于让XML文件标识版本号和XMLNS,如下代码所示:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="/AspNet/SiteMap-File-1.0" >
上一篇:初三语文第一学期期末试卷(二)
下一篇:第四章 市场营销环境