ASP.NET 2.0数据教程之三:母板页和站点导航

本系列文章导航

ASP.NET 2.0数据教程之一:创建一个数据访问层

ASP.NET 2.0数据教程之二:创建一个业务逻辑层

ASP.NET 2.0数据教程之三:母板页和站点导航

ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据

ASP.NET 2.0数据教程之五:声明参数

ASP.NET 2.0数据教程之六:编程设置ObjectDataSource的参数值

ASP.NET 2.0数据教程之七:使用DropDownList过滤的主/从报表

ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表

ASP.NET 2.0数据教程之九:跨页面的主/从报表

ASP.NET 2.0数据教程之十:使用 GridView 和DetailView实现的主/从报表

ASP.NET 2.0数据教程之十一:基于数据的自定义格式化

ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField

在Asp.net 2.0中操作数据::母板页和站点导航

导言
通常,用户友好的个性化站点都有着一致的,站点统一的页面布局和导航体系。Asp.net 2.0引入的两个新特性给我们在统一站点的页面布局和站点导航上提供了简单而有效的工具,它们是母板页和站点导航。母板页允许开发者创建统一的站点模板和指定的可编辑区域。这样,aspx页面只需要给模板页中指定的可编辑区域提供填充内容就可以了,所有在母板页中定义的其他标记将出现在所有使用了该母板页的aspx页面中。这种模式允许开发者可以统一的管理和定义站点的页面布局,因此可以容易的得到拥有统一的视觉和感觉的页面并且还易于更新。

站点导航系统允许开发者定义站点地图并提供了API以便通过程序查询站点地图信息。新的导航控件包括Menu,TreeView和SiteMapPath,这样可以很容易的在一个一般的导航用户界面元素里呈现全部或者部分站点地图。我们将使用默认的站点导航提供者,这意味着我们的站点地图将定义在一个xml格式的文件中。

为说明这些观念并且使我们的教程的示例站点可用性更佳,让我们通过本次课程定义一个站点统一的页面布局,实现一个站点地图,并且添加导航UI。在这个课程结束时我们的课程示例站点就拥有一个优美的设计效果了。

图1:本课程的最终成果

继续>>下一页[第1页][第2页][第3页][第4页][第5页][第6页][第7页][第8页][第9页][第10页][第11页][第12页][第13页]

时间: 2024-09-12 06:19:36

ASP.NET 2.0数据教程之三:母板页和站点导航的相关文章

Scott Mitchell的ASP.NET 2.0数据教程之三:母板页和站点导航

返回"ASP.NET 2.0数据教程目录" 导言 通常,用户友好的个性化站点都有着一致的,站点统一的页面布 局和导航体系.Asp.net 2.0引入的两个新特性给我们在统一站点的页面布局和站 点导航上提供了简单而有效的工具,它们是母板页和站点导航.母板页允许开发 者创建统一的站点模板和指定的可编辑区域.这样,aspx页面只需要给模板页中 指定的可编辑区域提供填充内容就可以了,所有在母板页中定义的其他标记将出 现在所有使用了该母板页的aspx页面中.这种模式允许开发者可以统一的管理和 定

ASP.NET 2.0数据教程之三十五:使用Repeater和DataList实现的主/从报表

返回"ASP.NET 2.0数据教程目录" 导言 在前面一章里我们学习了如何用两个页分别显示主/从信息.在 "主"页里我们用Repeater来显示category.每个category的name都 是一个链到"从"页的hyperlink.在从页里用一个两列的DataList显 示选中的category下的product. 本章我们将还是使用单页,在左边显示 category列表,category的名字用LinkButton显示.点击其中一个时页面

ASP.NET 2.0数据教程之三十二:数据控件的嵌套

返回"ASP.NET 2.0数据教程目录" 导言 除了静态HTML和数据绑定语法,template也可以包含Web控件和用 户控件.这些控件的属性可以通过声明语法,数据绑定语法或在服务器端通过事件 处理编程来设置. 通过将控件嵌入到template里,可以自定义界面,提升用 户体验.例如,在在GridView控件中使用TemplateField 里,我们学习了如何通过在 GridView的TemplateField里加一个Calendar控件来表示员工的雇佣日期.在给编 辑和新增界面增

ASP.NET 2.0数据教程之三十九:在编辑和插入界面里添加验证控件

返回"ASP.NET 2.0数据教程目录" 导言 到目前为止的讨论编辑DataList的教程里,没有包含任何验证用户的输入,即使是用户非法输入- 遗漏了product的name或者负的 price- 会导致异常.在前面一章里我们学习了如何在DataList的 UpdateCommand事件处理中添加异常处理代码,以便在出现异常时捕捉它并显示友 好的错误信息.然而理想的编辑界面应该包含验证控件,用来在第一时间里阻止 用户输入一些非法数据. 第一步:从 处理 BLL和 DAL的异常复制例子

ASP.NET 2.0数据教程之三十八:处理BLL和DAL的异常

返回"ASP.NET 2.0数据教程目录" 在 综叙:在DataList里编辑和删除数据 里,我们创建了一个提供简单编辑和 删除功能的DataList.虽然功能上已经完整了,但是对用户来说是不友好的.因 为所有在编辑和删除过程中产生的异常都是未处理的.比如,遗漏了输入product 的name,或者编辑product时在price里输入"Very affordable!", 都会抛出异常.而由于在代码里未捕捉这些异常,页面会显示ASP.NET运行时的详 细错误信息.

ASP.NET 2.0数据教程之三十七:批量更新

返回"ASP.NET 2.0数据教程目录" 导言 在前面我们学习了如何创建item级的DataList.和可编辑的 GridView一样,每个DataList里的item都包含一个Edit button,当点击时,item 会变的可编辑.item级的编辑在偶尔需要更新时没什么问题,但是在有些情况下 用户需要编辑大量的记录.如果一个用户需要编辑许多记录,他会被迫去不停的 去点击Edit,作出修改,然后点击Update,这些大量的点击会妨碍他的工作效率 .在这样的情况下,一个好的选择是提供

ASP.NET 2.0数据教程之三十六:综叙---在DataList里编辑和删除数据

返回"ASP.NET 2.0数据教程目录" 导言 概述插入.更新和删除数据里我们已经学习了如何使用GridView 等控件来插入,更新删除数据.通过ObjectDataSource和其它数据控件仅仅只需 要在智能标签里勾一下checkbox就完成了,不需要写任何代码. 而 DataList没有这些内置的功能.我们可以使用1.x 里的方法来实现这些功能.在 本章我们将看到,DataList提供了一些事件和属性来完成我们的目的,为此我们 需要写一些代码. 本章我们首先学习如何创建一个支持编

ASP.NET 2.0数据教程之三十四:跨页面的主/从报表

返回"ASP.NET 2.0数据教程目录" 导言 在前面一章里我们学习了如何在一个页里显示主/从信息.另外一 种经常使用的模式就是将主从信息用两个页分别显示.在前面的跨页面的主/从报 表我们通过GridView显示所有的supplier来使用这个模式.GridView里包含一个 HyperLinkField,链接到另外一个页,并将SupplierID通过querystring传过去.第 二个页使用GridView列出了选中的supplier提供的product. 这样的两页主 /从表也

ASP.NET 2.0数据教程之三十三:使用DropDownList过滤的主/从报表

返回"ASP.NET 2.0数据教程目录" 导言 在前面的使用DropDownList过滤的主/从报表一章里我们使用 GridView创建的主/从表,显示一些"主"记录.用户可以根据主记录来查 看"从"(详细)的内容.主/从表在呈现一对多关系和含多列的表的信息 时是一个好的选择.在前面我们已经学过如何使用GridView和DetailsView来实现. 本章和后面两章我们将重新复习一下这些概念,但是主要学习使用DataList和 Repeater