Scott Mitchell的ASP.NET2.0数据教程
文章平均质量分 84
zhan198271
爱好广泛
展开
-
Scott Mitchell 的ASP.NET 2.0数据教程之一: 创建一个数据访问层
在ASP.NET 2.0中操作数据:创建一个数据访问层原文 | 下载本教程中的编码例子 | 下载本教程的英文PDF版导言作为web开发人员,我们的生活围绕着数据操作。我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据。本文是研究在ASP.NET 2.0中实现这些常见的数据访问模式之技术的长篇系列教程的第一篇。我们将从创建一个软件框架开始,这个框架的组成部分包括一转载 2008-04-03 20:29:00 · 697 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二十三:基于用户对修改数据进行限制
在ASP.NET 2.0中操作数据::基于用户对修改数据进行限制英文原版 | 本教程的代码(C#) | 翻译目录 | 原文目录导言很多Web程序都支持用户帐号,根据不同的登录用户提供不同的选项,报表等功能。例如,就我们的教程中,我们要允许供应商公司的一些账户能登录网站并更新它们的产品-包括产品名称和单价,或许还有供应商的信息,比如它们的公司名称,地址,以及联系人信转载 2008-06-03 01:01:00 · 301 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二十六::排序自定义分页数据
导言和默认翻页方式相比,自定义分页能提高几个数量级的效率。当我们的需要对大量数据分页的时候就需要考虑自定义分页,然而实现自定义分页相比默认分页需要做更多工作。对于排序自定义分页数据也是这样,在本教程中我们就会扩展前面的例子来实现自定义分页数据的排序。注意:既然本教程是基于前一个的,因此我们需要把前面教程示例页面EfficientPaging.aspx的元素中的代码复制到本教程SortPar转载 2008-06-03 01:09:00 · 340 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二十九:: 用DataList和Repeater来显示数据
Scott Mitchell 的ASP.NET 2.0数据教程之二十九:: 用DataList和Repeater来显示数据 原文 | 下载本教程中的编码例子 | 下载本教程的PDF版 导言在之前的28篇教程的例子里,如果我们需要显示某个数据源的多条记录,我们使用GridView .GridView 的一行表示数据源的一条记录,列表示一个字段.虽然GridView 用来显示数据,分页,排转载 2008-06-03 01:18:00 · 346 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之三十二:: 数据控件的嵌套
Scott Mitchell 的ASP.NET 2.0数据教程之三十二:: 数据控件的嵌套 原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言除了静态HTML和数据绑定语法,template也可以包含Web控件和用户控件.这些控件的属性可以通过声明语法,数据绑定语法或在服务器端通过事件处理编程来设置.通过将控件嵌入到template里,可以自定义界面,提升用户体验.例如转载 2008-06-03 01:27:00 · 700 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之三十三:: 使用DropDownList过滤的主/从报表
Scott Mitchell 的ASP.NET 2.0数据教程之三十三:: 使用DropDownList过滤的主/从报表 原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言在前面的使用DropDownList过滤的主/从报表一章里我们使用GridView创建的主/从表,显示一些"主"记录.用户可以根据主记录来查看"从"(详细)的内容.主/从表在呈现一对多关系和含多列的表的信转载 2008-06-03 01:35:00 · 413 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之三十五:: 使用Repeater和DataList实现的主/从报表
Scott Mitchell 的ASP.NET 2.0数据教程之三十五:: 使用Repeater和DataList实现的主/从报表 原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言在前面一章里我们学习了如何用两个页分别显示主/从信息。在“主”页里我们用Repeater来显示category。每个category的name都是一个链到“从”页的hyperlink。在从页里用原创 2008-06-03 01:47:00 · 453 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之十七:: 研究插入、更新和删除的关联事件
导言当使用GridView、DetailsView或FormView控件的内建插入、编辑或删除特征时,在用户添加一条新记录或更新/删除一条现在记录的过程中发生了多个步骤。正如我们之前一节里所讨论的,在GridView中编辑一行时,保存(Update)和取消(Cancel)按钮将取代编辑(Edit)按钮,并且绑定列转换成TextBox。在用户更新了数据并点击保存按钮之后,下述步骤在回传时执行:转载 2008-06-03 00:46:00 · 469 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二十四:: 分页和排序报表数据
Scott Mitchell 的ASP.NET 2.0数据教程之二十四:: 分页和排序报表数据下载代码示例 | 下载PDF格式英文教程导言分页和排序是在WEB应用程序中展现数据常见的功能。比如,当我们在一个网上书店搜索ASP.NET书籍的时候,可能有几百本相关书籍,但是我们只希望每页显示10条有效记录。而且,我们还希望结果能根据标题、价格、页数和作者等等来进行排序。过去的23个教程中我转载 2008-06-03 01:02:00 · 397 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之三十四:: 跨页面的主/从报表
Scott Mitchell 的ASP.NET 2.0数据教程之三十四:: 跨页面的主/从报表 原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言在前面一章里我们学习了如何在一个页里显示主/从信息.另外一种经常使用的模式就是将主从信息用两个页分别显示.在前面的跨页面的主/从报表 我们通过GridView显示所有的supplier来使用这个模式.GridView里包含一个Hy转载 2008-06-03 01:42:00 · 391 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二十七:创建自定义排序用户界面
显示大量已经按类别(不是很多)排序的数据但没有类别分界线,用户很难找到所需要的类别。例如,数据库中只有9个类别(8个不同的类别和1个null),共81种产品.现在用一个GridView列出所有产品,假设有用户对类别Seafood的产品感兴趣,她一定会按类别排序,把Seafood产品排列在一起.排序后,用户便寻找Seafood产品开始和结束的地方。虽然是按英文字母排列类别不难找到Seafood,但转载 2008-06-03 01:13:00 · 389 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之三十:: 格式化DataList和Repeater的数据
Scott Mitchell 的ASP.NET 2.0数据教程之三十:: 格式化DataList和Repeater的数据 原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言在前面的教程里我们学习了DataList提供了一些风格样式的属性.而且我们还学习了如何定义HeadStyle, ItemStyle, AlternatingItemStyle, 和SelectedItem转载 2008-06-03 01:22:00 · 314 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之三十一::使用DataList来一行显示多条记录
Scott Mitchell 的ASP.NET 2.0数据教程之三十一::使用DataList来一行显示多条记录 原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言在前两章的做的DataList的例子里我们都是使用单列的HTML来显示数据.而自定义使DataList将数据显示在多列多行的table里也非常容易.而且还可以以单行多列来显示数据.我们可以通过RepeatCo转载 2008-06-03 01:24:00 · 426 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之三十三:: 使用DropDownList过滤的主/从报表
Scott Mitchell 的ASP.NET 2.0数据教程之三十三:: 使用DropDownList过滤的主/从报表 原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言在前面的使用DropDownList过滤的主/从报表一章里我们使用GridView创建的主/从表,显示一些"主"记录.用户可以根据主记录来查看"从"(详细)的内容.主/从表在呈现一对多关系和含多列的表的信转载 2008-06-03 01:36:00 · 283 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之十八:: 在ASP.NET页面中处理BLL/DAL层的异常
下载本教程中的编码例子 | 下载本教程的PDF版导言在一个使用了分层体系架构的ASP.NET web应用系统里处理数据,一般遵循以下几步: 1. 确定业务逻辑层需要调用哪个方法,并且需要出入哪些参数。这些参数可以通过硬编码设置,程序自动设定,或者由用户输入。2. 调用此方法。3. 处理结果。当调用一个返回数据的BLL方法时,这包括绑定数据到D转载 2008-06-03 00:48:00 · 378 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二十五:: 大数据量时提高分页的效率
Scott Mitchell 的ASP.NET 2.0数据教程之二十五:: 大数据量时提高分页的效率 原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言如我们在之前的教程里讨论的那样,分页可以通过两种方法来实现: 默认分页– 你仅仅只用选中data Web control的 智能标签的Enable Paging ; 然而,当你浏览页面的时候,虽然你看到的只是一转载 2008-06-03 01:06:00 · 621 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二十八:: GridView里的Button
Scott Mitchell 的ASP.NET 2.0数据教程之二十八:: GridView里的Button 原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言一般控件(比如GridView)显示数据的时候对数据只能读取,而需要处理数据的功能是非常常见的.典型的情况是为每行数据添加一个Button, LinkButton, 或ImageButton . 当点击这些butto转载 2008-06-03 01:15:00 · 900 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二十一:: 实现开放式并发
在ASP.NET 2.0中操作数据:实现开放式并发 下载本教程中的编码例子 | 下载本教程的PDF版导言对于那些仅仅允许用户查看数据,或者仅有一个用户可以修改数据的web应用软件,不存在多用户并发冲突的问题。然而对于那些允许多个用户修改或删除数据的web应用软件,则有可能发生一个用户所做的更改与另一个并发用户的更改冲突。在没有任何并发策略的地方,当两个用户同时编辑某一条记录,最后提转载 2008-06-03 00:58:00 · 423 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二十:定制数据修改界面
目录简介一、重载UpdateProduct方法二、手工处理可编辑的GridView三、在编辑界面中使用DropDownList显示Category和Supplier四、用RadioButton表示Discontinued状态小结简介GridView和DetailsView控件通过绑定列和CheckBox列,可以简化数据编辑界面制作,呈现只读,编辑和新增界面,我们不需要增加元素标记或编写转载 2008-06-03 00:56:00 · 317 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二:创建一个业务逻辑层
英文原版 | 本教程的代码(C#) | 翻译目录 | 原文目录导言本教程的第一节所描述的数据访问层(Data Access Layer,以下简称为DAL)已经清晰地将表示逻辑与数据访问逻辑区分开了。不过,即使DAL将数据访问的细节从表示层中分离出来了,可它却不能处理任何的业务规则。比如说,我们可能不希望产品表中那些被标记为“停用”的产品的“分类编号”或“供应商编号”被更新转载 2008-04-03 20:46:00 · 473 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之四:: 使用ObjectDataSource展现数据
下载本教程中的编码例子 | 下载本教程的PDF版导言在完成了应用程序架构和页面的设计后,我们可以开始探讨如何实现多种多样的普通数据到报表展现的任务。前面我们已经了解到如何在从数据访问层和业务逻辑层绑定数据到ASP.NET页面上的数据控件。在ASP.NET 1.x应用程序中,通过对数据控件的DataSource属性赋值然后调用控件的DataBind()方法从而实现数据展现的方式在ASP.N转载 2008-04-07 00:10:00 · 639 阅读 · 1 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之五:: 声明参数
在ASP.NET 2.0中操作数据::声明参数 下载本教程中的编码例子 | 下载本教程的PDF版导言在上一章的教程中,我们看了GridView、DetailsView和FormView绑定到OjbectDataSource控件显示数据,ObjectDataSource调用了类ProductsBLL的GetProducts()方法。方法GetProducts()返回一个有Northwin转载 2008-04-07 00:18:00 · 380 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之七:使用DropDownList过滤的主/从报表
英文原版 | 本教程中的代码 导言 主/从报表是一种很常见的报表, 这类报表中首先会显示一些主记录. 然后用户可以深入(追溯)某条主记录来查看该主记录的详情. 主/从报表是显示一对多关系的理想选择, 比如一个报表显示所有的产品类别,然后根据用户选择的特定类别显示与之关联的产品. 另外, 主/从表在显示”宽”表(有很多列的表)的详细信息时也很有用.例如主/从报表的主表部分显示数据库中产品表的产品名转载 2008-04-07 01:34:00 · 505 阅读 · 1 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之六::设置ObjectDataSource的参数值
下载本教程中的编码例子 | 下载本教程的PDF版导言正如我们在上一节的教程中所看到的,有很多可供选择的方式把参数的值传递到OjbectDataSource的方法里。假如参数值是采用硬编码方式,来源于页面上的一个Web控件,又或者其他可被数据源Parameter对象读取的源,那么这个值可以绑定到输入参数而不需要写一行的代码。 然而有些时候,参数值来自某些在数据源的内置Paramete转载 2008-04-07 01:37:00 · 367 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之三:母板页和站点导航
ASP.NET 2.0数据教程之三:母板页和站点导航 英文原文 | 下载示例代码(C#) | 翻译进度 | 英文教程目录导言通常,用户友好的个性化站点都有着一致的,站点统一的页面布局和导航体系。Asp.net 2.0引入的两个新特性给我们在统一站点的页面布局和站点导航上提供了简单而有效的工具,它们是母板页和站点导航。母板页允许开发者创建统一的站点模板和指定的可编辑区域。这样,aspx页转载 2008-04-03 21:07:00 · 688 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表
英文原版 | 本教程中的代码 导言在前面的指南中我们研究了如何显示一个简单的主/从报表, 该报表使用DropDownList和GridView控件, DropDownList填充类别,GridView显示选定类别的产品. 这类报表用于显示具有一对多关系的记录时非常合适, 同时它也可以很容易的被扩展以显示多个一对多关系的数据. 比如, 一个订单系统应该包含表示客户,订单和订单明细的表. 一个转载 2008-04-07 23:56:00 · 541 阅读 · 2 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之九:跨页面的主/从报表
英文原版 | 代码 | 英文PDF版导言在前面的两篇教程中,我们看到了如何在单一页面中显示主/从报表, 它使用DropDownList显示主记录,使用GridView或DetailsView显示详细信息. 另外一种常见的主/从报表模式是在一个页面中显示主记录而在另一个页面中显示详细信息.互联网上的论坛,如www.asp.net ,就是该模式在实际应用中非常典型例子. Asp.Net论坛由多转载 2008-04-08 00:01:00 · 594 阅读 · 1 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之十:使用GridView 和DetailView实现的主/从报表
英文原版 | 代码 | 英文PDF版导言在前面的教程我们看到了如何使用两个页面(一个主页,用于列出供应商; 一个明细页,用于显示选定供应商提供的产品)创建主/从报表 . 这种两个页面的报表格式也可以集中在一个页面上. 这篇教程将会使用一个GridView, 它的每一行都包含产品的名称和单价以及一个选择按钮. 单击一个产品的选择按钮会在同一页的DetailsView控件上显示该产品的全部详转载 2008-04-08 00:06:00 · 918 阅读 · 1 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之十一: 基于数据的自定义格式化
Asp.Net 2.0 中的数据操作基于数据的自定义格式化下载本文代码 | 查看本文英文原版 | 查看本文PDF英文版本介绍我们可以通过控制HeaderStyle, RowStyle, AlternatingRowStyle和其他一些属性来改变GridView, DetailsView, 和 FormView的样式,比如cssClass, Font, BorderWidth, Bo转载 2008-04-18 00:31:00 · 587 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之十四:使用FormView 的模板
在ASP.NET 2.0中操作数据:使用FormView 的模板英文原版导言在上两节教程中,我们看到了如何使用TemplateField来自定义GridView和DetailsView的输入。TemplateField使我们可以高度自主的定义某个特定的列,但不管是GridView还是DetailsView,都会有点太规则了,简单的说就是它们都有着四四方方的格子一样的外观。很多情况下这样的格子一转载 2008-04-28 20:24:00 · 378 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之十三:在DetailsView控件中使用TemplateField
在ASP.NET 2.0中操作数据:在DetailsView控件中使用TemplateField英文原版导言比起BoundField、CheckBoxField、HyperLinkField以及其他的那些数据字段控件(data field controls)来说,TemplateField提供了一种高度复杂的数据呈现的方法。在上一节中,我们主要着重于在GridVIew中使用TemplateFi转载 2008-04-28 20:21:00 · 380 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之十五:在GridView的页脚中显示统计信息
在ASP.NET 2.0中操作数据:在GridView的页脚中显示统计信息英文原版导言 | 本教程的代码(C#) | 翻译目录 | 原文目录除了需要了解产品的单价、库存量和订货量,并按等级排序之外,用户可能还对统计信息感兴趣,比如说平均价格、库存总量等等。这些统计信息常常显示在报表最下面的一个统计行中。GridView控件可以含有一个页脚行,我们可以通过编程将统计数据插入转载 2008-06-03 00:28:00 · 411 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之十六::概述插入、更新和删除数据
导言结束前面的几节,我们已经探讨过了如何使用GridView、DetailsView和FormView控件来显示数据。这些控件简单地操作提供给它的数据。一般地,这些控件通过使用一个数据源控件,例如ObjectDataSource来存取数据。我们已经看过了ObjectDataSource是如何在ASP.NET页面和潜在的数据之间扮演一个代理的角色。当一个GridView需要显示数据时,它调用Ob转载 2008-06-03 00:36:00 · 336 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之十九:给新增、编辑界面增加验证控件
摘要:本文主要介绍如何对GridView和DetailsView的新增、编辑功能进行完善,将原来自动生成的绑定列转换为模板列,进而增加验证控件,有助于更多了解ASP.NET 2.0中新的特性。 译注:Scott Mitchell写的46篇(现在发布了前15篇)ASP.NET2.0教程系列第19篇译文,原文尚未发布,Word文档可以在这里下载中英混排版本,这里下载中文版本目录简介一、从《转载 2008-06-03 00:50:00 · 360 阅读 · 1 评论