2006年9月24日
摘要: 英文原版 | 本教程的代码(C#) | 翻译目录 | 原文目录导言 除了需要了解产品的单价、库存量和订货量,并按等级排序之外,用户可能还对统计信息感兴趣,比如说平均价格、库存总量等等。这些统计信息常常显示在报表最下面的一个统计行中。GridView控件可以含有一个页脚行,我们可以通过编程将统计数据插入到它的单元格里面去。 这个任务给了我们以下3个挑战: 1. 配... 阅读全文
posted @ 2006-09-24 22:29 物质法则 阅读(1220) 评论(1) 推荐(0)
摘要: 英文原版 | 本教程的代码(C#) | 翻译目录 | 原文目录导言 在上两节教程中,我们看到了如何使用TemplateField来自定义GridView和DetailsView的输入。TemplateField使我们可以高度自主的定义某个特定的列,但不管是GridView还是DetailsView,都会有点太规则了,简单的说就是它们都有着四四方方的格子一样的外观。很多情况下这... 阅读全文
posted @ 2006-09-24 22:27 物质法则 阅读(940) 评论(0) 推荐(0)
摘要: 英文原版 | 本教程的代码(C#) | 翻译目录 | 原文目录导言 比起BoundField、CheckBoxField、HyperLinkField以及其他的那些数据字段控件(data field controls)来说,TemplateField提供了一种高度复杂的数据呈现的方法。在上一节中,我们主要着重于在GridVIew中使用TemplateField,以实现: ... 阅读全文
posted @ 2006-09-24 22:26 物质法则 阅读(561) 评论(0) 推荐(0)
摘要: 英文原版 | 本教程的代码(C#) | 翻译目录 | 原文目录导言 GridView是由一组字段(Field)组成的,它们都指定的了来自DataSource中的什么属性需要用到自己的输出呈现中。最简单的字段类型是BoundField,它仅将数据简单的显示为文本。其他的字段类型使用交互HTML元素(alternate HTML elements)来显示数据。比如说,CheckB... 阅读全文
posted @ 2006-09-24 22:25 物质法则 阅读(1430) 评论(1) 推荐(0)
摘要: 下载本文代码 | 查看本文英文原版 | 查看本文PDF英文版本 介绍 我们可以通过控制HeaderStyle, RowStyle, AlternatingRowStyle和其他一些属性来改变GridView, DetailsView, 和 FormView的样式,比如cssClass, Font, BorderWidth, BorderStyle, BorderColor, Width, Heig... 阅读全文
posted @ 2006-09-24 22:19 物质法则 阅读(331) 评论(0) 推荐(0)
摘要: 英文原版 | 代码 | 英文PDF版 导言 在前面的教程我们看到了如何使用两个页面(一个主页,用于列出供应商; 一个明细页,用于显示选定供应商提供的产品)创建主/从报表 . 这种两个页面的报表格式也可以集中在一个页面上. 这篇教程将会使用一个GridView, 它的每一行都包含产品的名称和单价以及一个选择按钮. 单击一个产品的选择按钮会在同一页的DetailsView控件上显示该产品的全部详细信息... 阅读全文
posted @ 2006-09-24 22:16 物质法则 阅读(1335) 评论(1) 推荐(0)
摘要: 英文原版 | 代码 | 英文PDF版 导言 在前面的两篇教程中,我们看到了如何在单一页面中显示主/从报表, 它使用DropDownList显示主记录,使用GridView或DetailsView显示详细信息. 另外一种常见的主/从报表模式是在一个页面中显示主记录而在另一个页面中显示详细信息.互联网上的论坛,如www.asp.net ,就是该模式在实际应用中非常典型例子. Asp.Net论坛由多个子... 阅读全文
posted @ 2006-09-24 22:15 物质法则 阅读(284) 评论(1) 推荐(0)
摘要: 英文原版 | 本教程中的代码 导言 在前面的指南中我们研究了如何显示一个简单的主/从报表, 该报表使用DropDownList和GridView控件, DropDownList填充类别,GridView显示选定类别的产品. 这类报表用于显示具有一对多关系的记录时非常合适, 同时它也可以很容易的被扩展以显示多个一对多关系的数据. 比如, 一个订单系统应该包含表示客户,订单和订单明细的表. 一个客户... 阅读全文
posted @ 2006-09-24 22:14 物质法则 阅读(402) 评论(0) 推荐(0)
摘要: 英文原版 | 本教程中的代码 导言 主/从报表是一种很常见的报表, 这类报表中首先会显示一些主记录. 然后用户可以深入(追溯)某条主记录来查看该主记录的详情. 主/从报表是显示一对多关系的理想选择, 比如一个报表显示所有的产品类别,然后根据用户选择的特定类别显示与之关联的产品. 另外, 主/从表在显示”宽”表(有很多列的表)的详细信息时也很有用.例如主/从报表的主表部分显示数据库中产品表的产品名... 阅读全文
posted @ 2006-09-24 22:13 物质法则 阅读(426) 评论(0) 推荐(0)
摘要: 下载本教程中的编码例子 | 下载本教程的PDF版 导言 正如我们在上一节的教程中所看到的,有很多可供选择的方式把参数的值传递到OjbectDataSource的方法里。假如参数值是采用硬编码方式,来源于页面上的一个Web控件,又或者其他可被数据源Parameter对象读取的源,那么这个值可以绑定到输入参数而不需要写一行的代码。 然而有些时候,参数值来自某些在数据源的内置Parameter对象里... 阅读全文
posted @ 2006-09-24 22:10 物质法则 阅读(312) 评论(0) 推荐(0)
摘要: 下载本教程中的编码例子 | 下载本教程的PDF版 导言 在上一章的教程中,我们看了GridView、DetailsView和FormView绑定到OjbectDataSource控件显示数据,ObjectDataSource调用了类ProductsBLL的GetProducts()方法。方法GetProducts()返回一个有Northwind数据库的Products表的所有记录组成的强类型数据表... 阅读全文
posted @ 2006-09-24 22:09 物质法则 阅读(252) 评论(0) 推荐(0)
摘要: 下载本教程中的编码例子 | 下载本教程的PDF版 导言 在完成了应用程序架构和页面的设计后,我们可以开始探讨如何实现多种多样的普通数据到报表展现的任务。前面我们已经了解到如何在从数据访问层和业务逻辑层绑定数据到ASP.NET页面上的数据控件。在ASP.NET 1.x应用程序中,通过对数据控件的DataSource属性赋值然后调用控件的DataBind()方法从而实现数据展现的方式在ASP.NET ... 阅读全文
posted @ 2006-09-24 22:08 物质法则 阅读(290) 评论(0) 推荐(0)
摘要: 导言通常,用户友好的个性化站点都有着一致的,站点统一的页面布局和导航体系。Asp.net 2.0引入的两个新特性给我们在统一站点的页面布局和站点导航上提供了简单而有效的工具,它们是母板页和站点导航。母板页允许开发者创建统一的站点模板和指定的可编辑区域。这样,aspx页面只需要给模板页中指定的可编辑区域提供填充内容就可以了,所有在母板页中定义的其他标记将出现在所有使用了该母板页的aspx页面中。这种... 阅读全文
posted @ 2006-09-24 22:03 物质法则 阅读(916) 评论(2) 推荐(0)
摘要: 导言 本教程的第一节所描述的数据访问层(Data Access Layer,以下简称为DAL)已经清晰地将表示逻辑与数据访问逻辑区分开了。不过,即使DAL将数据访问的细节从表示层中分离出来了,可它却不能处理任何的业务规则。比如说,我们可能不希望产品表中那些被标记为“停用”的产品的“分类编号”或“供应商编号”被更新;我们还可能需要应用一些资历规则,比如说我们都不希望被比自己的资历还要浅的人管理。另外... 阅读全文
posted @ 2006-09-24 22:00 物质法则 阅读(275) 评论(0) 推荐(0)
摘要: 导言 作为web开发人员,我们的生活围绕着数据操作。我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据。本文是研究在ASP.NET 2.0中实现这些常见的数据访问模式之技术的长篇系列教程的第一篇。我们将从创建一个软件框架开始,这个框架的组成部分包括一个使用强类型的DataSet的数据访问层(DAL),一个实施用户定义的业务规则的业务逻辑层(BLL),以及一个由共享页面布局的... 阅读全文
posted @ 2006-09-24 21:57 物质法则 阅读(522) 评论(0) 推荐(0)