ASP.NET
文章平均质量分 82
wanghr74
这个作者很懒,什么都没留下…
展开
-
Scott Mitchell 的ASP.NET 2.0数据教程之三十四:: 跨页面的主/从报表
原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言在前面一章里我们学习了如何在一个页里显示主/从信息.另外一种经常使用的模式就是将主从信息用两个页分别显示.在前面的跨页面的主/从报表 我们通过GridView显示所有的supplier来使用这个模式.GridView里包含一个HyperLinkField,链接到另外一个页,并将SupplierID通过querystring传过去转载 2007-04-13 15:08:00 · 1130 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二十七:创建自定义排序用户界面
简介 显示大量已经按类别(不是很多)排序的数据但没有类别分界线,用户很难找到所需要的类别。例如,数据库中只有9个类别(8个不同的类别和1个null),共81种产品.现在用一个GridView列出所有产品,假设有用户对类别Seafood的产品感兴趣,她一定会按类别排序,把Seafood产品排列在一起.排序后,用户便寻找Seafood产品开始和结束的地方。虽然是按英文字母排列类别不难找转载 2007-04-13 15:00:00 · 727 阅读 · 1 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二十六::排序自定义分页数据
导言和默认翻页方式相比,自定义分页能提高几个数量级的效率。当我们的需要对大量数据分页的时候就需要考虑自定义分页,然而实现自定义分页相比默认分页需要做更多工作。对于排序自定义分页数据也是这样,在本教程中我们就会扩展前面的例子来实现自定义分页数据的排序。注意:既然本教程是基于前一个的,因此我们需要把前面教程示例页面EfficientPaging.aspx的元素中的代码复制到本教程SortPar转载 2007-04-13 14:57:00 · 493 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二十四:: 分页和排序报表数据
Scott Mitchell 的ASP.NET 2.0数据教程之二十四:: 分页和排序报表数据下载代码示例 | 下载PDF格式英文教程导言分页和排序是在WEB应用程序中展现数据常见的功能。比如,当我们在一个网上书店搜索ASP.NET书籍的时候,可能有几百本相关书籍,但是我们只希望每页显示10条有效记录。而且,我们还希望结果能根据标题、价格、页数和作者等等来进行排序。过去的23个教程中我转载 2007-04-13 14:53:00 · 483 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之四十六::DataList和Repeater里的自定义button
原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言在前面关于DataList 和Repeater 的7章教程里,我们分别创建了只读和可以编辑删除的例子。为了让DataList有编辑和删除的功能,我们在ItemTemplate里添加了一些button,当点击时,引起postback,并根据button的CommandName属性激发相关的事件。例如,添加一个CommandName转载 2007-04-13 15:26:00 · 1997 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之四十三::基于用户对修改数据进行限制
The first post to welcome the inception of my blog! I will move my blog from blogspot to here since the blogspot seems to be forbidden. So let me think something and record them here!转载 2007-04-13 15:20:00 · 1055 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之三十六:: 综叙:在DataList里编辑和删除数据
原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言概述插入、更新和删除数据 里我们已经学习了如何使用GridView等控件来插入,更新删除数据。通过ObjectDataSource和其它数据控件仅仅只需要在智能标签里勾一下checkbox就完成了,不需要写任何代码。而DataList没有这些内置的功能。我们可以使用1.x 里的方法来实现这些功能。在本章我们将看到,DataLis转载 2007-04-13 15:10:00 · 2551 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之三十三:: 使用DropDownList过滤的主/从报表
原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言在前面的使用DropDownList过滤的主/从报表一章里我们使用GridView创建的主/从表,显示一些"主"记录.用户可以根据主记录来查看"从"(详细)的内容.主/从表在呈现一对多关系和含多列的表的信息时是一个好的选择.在前面我们已经学过如何使用GridView和DetailsView来实现.本章和后面两章我们将重新复习一下转载 2007-04-13 15:07:00 · 1124 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二十九:: 用DataList和Repeater来显示数据
原文 | 下载本教程中的编码例子 | 下载本教程的PDF版 导言在之前的28篇教程的例子里,如果我们需要显示某个数据源的多条记录,我们使用GridView .GridView 的一行表示数据源的一条记录,列表示一个字段.虽然GridView 用来显示数据,分页,排序,编辑,删除非常的方便,但是有点臃肿.而且GridView 结构的标记是固定的—它包含一个带有和的HTML 标记.为了在显转载 2007-04-13 15:03:00 · 968 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二十五:: 大数据量时提高分页的效率
原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言如我们在之前的教程里讨论的那样,分页可以通过两种方法来实现: 默认分页– 你仅仅只用选中data Web control的 智能标签的Enable Paging ; 然而,当你浏览页面的时候,虽然你看到的只是一小部分数据,ObjectDataSource 还是会每次都读取所有数据 自定义分页– 通过只从转载 2007-04-13 14:55:00 · 695 阅读 · 1 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二十八:: GridView里的Button
原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言一般控件(比如GridView)显示数据的时候对数据只能读取,而需要处理数据的功能是非常常见的.典型的情况是为每行数据添加一个Button, LinkButton, 或ImageButton . 当点击这些button时,数据会PostBack,执行一些服务器端的代码. 一条条的编辑或删除数据是最常见的情况.实际上,编辑和删除是转载 2007-04-13 15:01:00 · 1158 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之三十:: 格式化DataList和Repeater的数据
原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言在前面的教程里我们学习了DataList提供了一些风格样式的属性.而且我们还学习了如何定义HeadStyle, ItemStyle, AlternatingItemStyle, 和SelectedItemStyle等属性的默认CSS.除了这四个属性外,DataList还提供了其它属性,比如Font, ForeColor, Bac转载 2007-04-13 15:04:00 · 1077 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之三十二:: 数据控件的嵌套
原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言除了静态HTML和数据绑定语法,template也可以包含Web控件和用户控件.这些控件的属性可以通过声明语法,数据绑定语法或在服务器端通过事件处理编程来设置.通过将控件嵌入到template里,可以自定义界面,提升用户体验.例如,在在GridView控件中使用TemplateField 里,我们学习了如何通过在GridVi转载 2007-04-13 15:06:00 · 1092 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之四十五::DataList和Repeater数据排序
原文 | 下载本教程中的编码例子 | 下载本教程的PDF版(以后比较长的部分我都会分几次贴出来)导言DataList和Repeater数据分页里我们学习了如何在DataList里添加分页功能。我们在ProductsBLL类里创建了一个名为GetProductsAsPagedDataSource的方法,它返回一个PagedDataSource对象。当绑定到DataList或Repeater时转载 2007-04-13 15:25:00 · 2241 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之四十四::DataList和Repeater数据分页
原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言分页和排序是显示数据时经常用到的功能。比如,在一个在线书店里搜索关于ASP.NET 的书的时候,可能结果会是成百上千,而每页只列出十条。而且结果可以根据title(书名),price(价格),page count(页数),author name(作者)等来排序。我们在分页和排序报表数据 里已经讨论过, GridView, Det转载 2007-04-13 15:20:00 · 2139 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之四十二::为删除数据添加客户端确认
原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言如我们在综叙:在DataList里编辑和删除数据 里看到的,为DataList添加删除功能可以通过以下完成: 在ItemTemplate里添加Button, LinkButton, 或ImageButton 将Delete button的 CommandName 设为“Delete”转载 2007-04-13 15:18:00 · 1281 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之四十一::实现开放式并发
原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言对于可能存在多用户同时更新或删除数据的web程序来说,存在一个用户的修改覆盖另一个用户的情况。当设计这样的程序时,选择适当的并发控制技术非常重要。我们在实现开放式并发 里已经讨论过,有三种concurrency control (并发控制)的策略: 什么都不做—如果并发用户修改的是同一条记录,让最后提交的结果生效(转载 2007-04-13 15:18:00 · 1151 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之四十:: 自定义DataList编辑界面
原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言DataList的编辑界面由EditItemTemplate里的标记语言和web控件定义。在目前为止所做的DataList编辑功能的例子里,编辑界面都只包含TextBox。在前面一章里,我们通过添加验证控件来增加了用户体验,提高了可用性。EditItemTemplate可以包含除了TextBox以外的很多控件,比如DropD转载 2007-04-13 15:16:00 · 2569 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之三十九:: 在编辑和插入界面里添加验证控件
原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言到目前为止的讨论编辑DataList的教程里,没有包含任何验证用户的输入,即使是用户非法输入— 遗漏了product的name或者负的price— 会导致异常。在前面一章里我们学习了如何在DataList的UpdateCommand事件处理中添加异常处理代码,以便在出现异常时捕捉它并显示友好的错误信息。然而理想的编辑界面应该包含转载 2007-04-13 15:15:00 · 1205 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之三十八:: 处理BLL和DAL的异常
原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言在 综叙:在DataList里编辑和删除数据 里,我们创建了一个提供简单编辑和删除功能的DataList。虽然功能上已经完整了,但是对用户来说是不友好的。因为所有在编辑和删除过程中产生的异常都是未处理的。比如,遗漏了输入product的name,或者编辑product时在price里输入“Very affordable!”,都会转载 2007-04-13 15:14:00 · 1160 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之三十七:: 批量更新
原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言在前面我们学习了如何创建item级的DataList。和可编辑的GridView一样,每个DataList里的item都包含一个Edit button,当点击时,item会变的可编辑。item级的编辑在偶尔需要更新时没什么问题,但是在有些情况下用户需要编辑大量的记录。如果一个用户需要编辑许多记录,他会被迫去不停的去点击Edit,转载 2007-04-13 15:11:00 · 1117 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之三十五:: 使用Repeater和DataList实现的主/从报表
原文 | 下载本教程中的编码例子 | 下载本教程的PDF版导言在前面一章里我们学习了如何用两个页分别显示主/从信息。在“主”页里我们用Repeater来显示category。每个category的name都是一个链到“从”页的hyperlink。在从页里用一个两列的DataList显示选中的category下的product。本章我们将还是使用单页,在左边显示category列表,ca转载 2007-04-13 15:09:00 · 2412 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二十三:基于用户对修改数据进行限制
在ASP.NET 2.0中操作数据::基于用户对修改数据进行限制英文原版 | 本教程的代码(C#) | 翻译目录 | 原文目录导言很多Web程序都支持用户帐号,根据不同的登录用户提供不同的选项,报表等功能。例如,就我们的教程中,我们要允许供应商公司的一些账户能登录网站并更新它们的产品-包括产品名称和单价,或许还有供应商的信息,比如它们的公司名称,地址,以及联系人信转载 2007-04-11 15:11:00 · 445 阅读 · 0 评论 -
[翻译]Scott Mitchell 的ASP.NET 2.0数据教程之二十二:为删除数据添加客户端确认
在ASP.NET 2.0中操作数据::为删除数据添加客户端确认 英文原版 | 本教程的代码(C#) | 翻译目录 | 原文目录导言在前面一些教程中,我们已经看到如何使用应用程序框架,ObjectDataSource,以及那些提供增、改、删功能的数据Web控件。在我们已经实现的删除数据的界面中,包含一个删除按钮,当点击它的时候,会导致数据回传以及调用ObjectDa转载 2007-04-11 15:03:00 · 604 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二十一: 实现开放式并发
在ASP.NET 2.0中操作数据:实现开放式并发 下载本教程中的编码例子 | 下载本教程的PDF版导言对于那些仅仅允许用户查看数据,或者仅有一个用户可以修改数据的web应用软件,不存在多用户并发冲突的问题。然而对于那些允许多个用户修改或删除数据的web应用软件,则有可能发生一个用户所做的更改与另一个并发用户的更改冲突。在没有任何并发策略的地方,当两个用户同时编辑某一条记录,最后提转载 2007-04-11 14:56:00 · 659 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之十六::概述插入、更新和删除数据
导言结束前面的几节,我们已经探讨过了如何使用GridView、DetailsView和FormView控件来显示数据。这些控件简单地操作提供给它的数据。一般地,这些控件通过使用一个数据源控件,例如ObjectDataSource来存取数据。我们已经看过了ObjectDataSource是如何在ASP.NET页面和潜在的数据之间扮演一个代理的角色。当一个GridView需要显示数据时,它调用Ob转载 2007-04-02 15:04:00 · 1105 阅读 · 2 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之十四:使用FormView 的模板
导言在上两节教程中,我们看到了如何使用TemplateField来自定义GridView和DetailsView的输入。TemplateField使我们可以高度自主的定义某个特定的列,但不管是GridView还是DetailsView,都会有点太规则了,简单的说就是它们都有着四四方方的格子一样的外观。很多情况下这样的格子一样的外观是很不错的,不过有的时候我们却需要使用一个不规则的显示外观。当需转载 2007-04-02 14:52:00 · 486 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField
导言GridView是由一组字段(Field)组成的,它们都指定的了来自DataSource中的什么属性需要用到自己的输出呈现中。最简单的字段类型是BoundField,它仅将数据简单的显示为文本。其他的字段类型使用交互HTML元素(alternate HTML elements)来显示数据。比如说,CheckBoxField将被呈现为一个CheckBox,其选中状态由某特定数据字段的值来决定转载 2007-04-02 14:50:00 · 633 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据操作教程之八:使用两个DropDownList过滤的主/从报表
导言在前面的指南中我们研究了如何显示一个简单的主/从报表, 该报表使用DropDownList和GridView控件, DropDownList填充类别,GridView显示选定类别的产品. 这类报表用于显示具有一对多关系的记录时非常合适, 同时它也可以很容易的被扩展以显示多个一对多关系的数据. 比如, 一个订单系统应该包含表示客户,订单和订单明细的表. 一个客户也许有多个订单,每个订单又包含转载 2007-04-02 13:47:00 · 511 阅读 · 0 评论 -
Scott Mitchell的ASP.NET 2.0数据教程之五:: 声明参数
导言在上一章的教程中,我们看了GridView、DetailsView和FormView绑定到OjbectDataSource控件显示数据,ObjectDataSource调用了类ProductsBLL的GetProducts()方法。方法GetProducts()返回一个有Northwind数据库的Products表的所有记录组成的强类型数据表。类ProductsBLL还包含了其它返回转载 2007-04-02 12:23:00 · 1410 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二:创建一个业务逻辑层
原文http://www.asp.net/learn/dataaccess/tutorial02vb.aspx?tabid=63导言本教程的第一节所描述的数据访问层(Data Access Layer,以下简称为DAL)已经清晰地将表示逻辑与数据访问逻辑区分开了。不过,即使DAL将数据访问的细节从表示层中分离出来了,可它却不能处理任何的业务规则。比如说,我们可能不希望产品表中那些被标记转载 2007-04-02 11:28:00 · 568 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之二十:: 定制数据修改界面
摘要: 本文主要介绍如何对GridView的编辑界面进行定制,使GridView在编辑时具有DropDownList和RadioButtonList控件,提供更人性化的界面。 译注:Scott Mitchell写的46篇(现在发布了前15篇)ASP.NET2.0教程系列第20篇译文,原文尚未发布,Word文档可以在这里下载中英混排版本目录简介一、重载UpdateProduct方法二、手转载 2007-04-03 17:22:00 · 622 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之十三:在DetailsView控件中使用TemplateField
导言比起BoundField、CheckBoxField、HyperLinkField以及其他的那些数据字段控件(data field controls)来说,TemplateField提供了一种高度复杂的数据呈现的方法。在上一节中,我们主要着重于在GridVIew中使用TemplateField,以实现: · 在一列中显示多个数据字段。比如说,将FirstName和L转载 2007-04-02 14:51:00 · 647 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之十一: 基于数据的自定义格式化
介绍我们可以通过控制HeaderStyle, RowStyle, AlternatingRowStyle和其他一些属性来改变GridView, DetailsView, 和 FormView的样式,比如cssClass, Font, BorderWidth, BorderStyle, BorderColor, Width, Height等 一般,自定义格式化与我们所要显示的数据的值有关转载 2007-04-02 14:48:00 · 582 阅读 · 1 评论 -
Scott Mitchell 的ASP.NET 2.0数据操作教程之十九:给新增、编辑界面增加验证控件
摘要:本文主要介绍如何对GridView和DetailsView的新增、编辑功能进行完善,将原来自动生成的绑定列转换为模板列,进而增加验证控件,有助于更多了解ASP.NET 2.0中新的特性。 译注:Scott Mitchell写的46篇(现在发布了前15篇)ASP.NET2.0教程系列第19篇译文,原文尚未发布,Word文档可以在这里下载中英混排版本,这里下载中文版本目录简介一、转载 2007-04-03 17:13:00 · 501 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之一: 创建一个数据访问层
导言作为web开发人员,我们的生活围绕着数据操作。我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据。本文是研究在ASP.NET 2.0中实现这些常见的数据访问模式之技术的长篇系列教程的第一篇。我们将从创建一个软件框架开始,这个框架的组成部分包括一个使用强类型的DataSet的数据访问层(DAL),一个实施用户定义的业务规则的业务逻辑层(BLL),以及一个由共享页面布局翻译 2007-04-02 11:25:00 · 1007 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之三: 母板页和站点导航
导言通常,用户友好的个性化站点都有着一致的,站点统一的页面布局和导航体系。Asp.net 2.0引入的两个新特性给我们在统一站点的页面布局和站点导航上提供了简单而有效的工具,它们是母板页和站点导航。母板页允许开发者创建统一的站点模板和指定的可编辑区域。这样,aspx页面只需要给模板页中指定的可编辑区域提供填充内容就可以了,所有在母板页中定义的其他标记将出现在所有使用了该母板页的aspx页面中。这种原创 2007-04-02 11:30:00 · 692 阅读 · 0 评论 -
ASP.net 2.0资料吐血收藏
ASP.net 2.0资料吐血收藏 asp.net控件开发基础(1) GridView模版列嵌套GirdView显示主从表数据 GridView中添加一个CheckBox列 域环境中安装部署VSTS全过程 设置VSS使支持通过Internet访问 浅析Microsoft .net PetShop程序中的购物车和订单处理模块(Pro转载 2007-04-09 10:16:00 · 932 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程之十五:在GridView的页脚中显示统计信息
导言除了需要了解产品的单价、库存量和订货量,并按等级排序之外,用户可能还对统计信息感兴趣,比如说平均价格、库存总量等等。这些统计信息常常显示在报表最下面的一个统计行中。GridView控件可以含有一个页脚行,我们可以通过编程将统计数据插入到它的单元格里面去。这个任务给了我们以下3个挑战: 1. 配置GridView以显示它的页脚行2. 确定统计数据。即我们应转载 2007-04-02 14:53:00 · 665 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据操作教程之七:使用DropDownList过滤的主/从报表
导言 主/从报表是一种很常见的报表, 这类报表中首先会显示一些主记录. 然后用户可以深入(追溯)某条主记录来查看该主记录的详情. 主/从报表是显示一对多关系的理想选择, 比如一个报表显示所有的产品类别,然后根据用户选择的特定类别显示与之关联的产品. 另外, 主/从表在显示”宽”表(有很多列的表)的详细信息时也很有用.例如主/从报表的主表部分显示数据库中产品表的产品名称和单价, 具体到某一个产品时转载 2007-04-02 13:41:00 · 493 阅读 · 0 评论