随笔分类 -  asp.net系列教程

摘要:导言在上一章的教程中,我们看了GridView、DetailsView和FormView绑定到OjbectDataSource控件显示数据,ObjectDataSource调用了类ProductsBLL的GetProducts()方法。方法GetProducts()返回一个有Northwind数据库的Products表的所有记录组成的强类型数据表。类ProductsBLL还包含了其它返回部分数据的... 阅读全文
posted @ 2010-05-08 09:35 Fskjb 阅读(326) 评论(0) 推荐(0)
摘要:导言正如我们在上一节的教程中所看到的,有很多可供选择的方式把参数的值传递到OjbectDataSource的方法里。假如参数值是采用硬编码方式,来源于页面上的一个Web控件,又或者其他可被数据源Parameter对象读取的源,那么这个值可以绑定到输入参数而不需要写一行的代码。然而有些时候,参数值来自某些在数据源的内置Parameter对象里还没有计算出来的源。假如我们的站点支持我们的考虑那么我们也... 阅读全文
posted @ 2010-05-08 09:24 Fskjb 阅读(658) 评论(0) 推荐(0)
摘要:导言如我们在综叙:在DataList里编辑和删除数据里看到的,为DataList添加删除功能可以通过以下完成:在ItemTemplate里添加Button, LinkButton, 或ImageButton将Delete button的 CommandName 设为“Delete”在DeleteCommand事件处理里调用合适的BLL delete方法 (然后重新绑定数据,... 阅读全文
posted @ 2010-05-04 19:45 Fskjb 阅读(761) 评论(0) 推荐(0)
摘要:导言概述插入、更新和删除数据里我们已经学习了如何使用GridView等控件来插入,更新删除数据。通过ObjectDataSource和其它数据控件仅仅只需要在智能标签里勾一下checkbox就完成了,不需要写任何代码。而DataList没有这些内置的功能。我们可以使用1.x 里的方法来实现这些功能。在本章我们将看到,DataList提供了一些事件和属性来完成我们的目的,为此我们需要写一些代码。本章... 阅读全文
posted @ 2010-05-04 19:36 Fskjb 阅读(2502) 评论(0) 推荐(0)
摘要:导言在前两章的做的DataList的例子里我们都是使用单列的HTML<table>来显示数据.而自定义使DataList将数据显示在多列多行的table里也非常容易.而且还可以以单行多列来显示数据.我们可以通过RepeatColumns和RepeatDirection属性来自定义DataList.这两个属性决定了数据显示时候的列数和方向(水平或垂直).图1是以一个3列的table来显示... 阅读全文
posted @ 2010-05-03 20:59 Fskjb 阅读(2943) 评论(0) 推荐(0)
摘要:简介GridView和DetailsView控件通过绑定列和CheckBox列,可以简化数据编辑界面制作,呈现只读,编辑和新增界面,我们不需要增加元素标记或编写任何额外代码就可以得到这些界面。然而,绑定列和CheckBox列呈现的界面却缺乏实际应用中经常用到的定制功能。为了对GridView和DetailsView的编辑、新增界面进行定制,需要用模板列(TemplateField)替换原有列。 在... 阅读全文
posted @ 2010-04-27 10:36 Fskjb 阅读(1036) 评论(0) 推荐(0)
摘要:导言在上两节教程中,我们看到了如何使用TemplateField来自定义GridView和DetailsView的输入。TemplateField使我们可以高度自主的定义某个特定的列,但不管是GridView还是DetailsView,都会有点太规则了,简单的说就是它们都有着四四方方的格子一样的外观。很多情况下这样的格子一样的外观是很不错的,不过有的时候我们却需要使用一个不规则的显示外观。当需要显... 阅读全文
posted @ 2010-04-25 09:53 Fskjb 阅读(7166) 评论(0) 推荐(0)
摘要:导言比起BoundField、CheckBoxField、HyperLinkField以及其他的那些数据字段控件(data field controls)来说,TemplateField提供了一种高度复杂的数据呈现的方法。在上一节中,我们主要着重于在GridVIew中使用TemplateField,以实现:· 在一列中显示多个数据字段。比如说,将FirstName和LastName字段合... 阅读全文
posted @ 2010-04-25 09:44 Fskjb 阅读(1865) 评论(0) 推荐(2)
摘要:导言The GridView is composed of a set of fields that indicate what properties from the datasource are to be included in the rendered output along with how the data will be displayed. (GridView是由一组字段(Fie... 阅读全文
posted @ 2010-04-25 09:32 Fskjb 阅读(2557) 评论(0) 推荐(1)
摘要:简介 显示大量已经按类别(不是很多)排序的数据但没有类别分界线,用户很难找到所需要的类别。例如,数据库中只有9个类别(8个不同的类别和1个null),共81种产品.现在用一个GridView列出所有产品,假设有用户对类别Seafood的产品感兴趣,她一定会按类别排序,把Seafood产品排列在一起.排序后,用户便寻找Seafood产品开始和结束的地方。虽然是按英文字母排列类别不难找到Seafoo... 阅读全文
posted @ 2010-02-24 10:54 Fskjb 阅读(1266) 评论(0) 推荐(0)
摘要:导言和默认翻页方式相比,自定义分页能提高几个数量级的效率。当我们的需要对大量数据分页的时候就需要考虑自定义分页,然而实现自定义分页相比默认分页需要做更多工作。对于排序自定义分页数据也是这样,在本教程中我们就会扩展前面的例子来实现自定义分页数据的排序。注意:既然本教程是基于前一个的,因此我们需要把前面教程示例页面EfficientPaging.aspx的<asp:Content>元素中的... 阅读全文
posted @ 2010-02-24 10:05 Fskjb 阅读(343) 评论(0) 推荐(0)
摘要:导言如我们在之前的教程里讨论的那样,分页可以通过两种方法来实现:默认分页– 你仅仅只用选中data Web control的 智能标签的Enable Paging ; 然而,当你浏览页面的时候,虽然你看到的只是一小部分数据,ObjectDataSource 还是会每次都读取所有数据自定义分页– 通过只从数据库读取用户需要浏览的那部分数据,提高了性能.显然这种方法需要你做更多... 阅读全文
posted @ 2010-02-23 19:41 Fskjb 阅读(1150) 评论(1) 推荐(0)
摘要:导言分页和排序是在WEB应用程序中展现数据常见的功能。比如,当我们在一个网上书店搜索ASP.NET书籍的时候,可能有几百本相关书籍,但是我们只希望每页显示10条有效记录。而且,我们还希望结果能根据标题、价格、页数和作者等等来进行排序。过去的23个教程中我们研究了如何建立各种报表,包括在界面上添加编辑和删除数据。但是我们没有研究如何对数据进行排序,对于分页我们也仅在研究DetailsView和For... 阅读全文
posted @ 2010-02-22 22:53 Fskjb 阅读(913) 评论(0) 推荐(0)
摘要:导言除了需要了解产品的单价、库存量和订货量,并按等级排序之外,用户可能还对统计信息感兴趣,比如说平均价格、库存总量等等。这些统计信息常常显示在报表最下面的一个统计行中。GridView控件可以含有一个页脚行,我们可以通过编程将统计数据插入到它的单元格里面去。这个任务给了我们以下3个挑战:1. 配置GridView以显示它的页脚行2. 确定统计数据。即我们应该如何计算平均价格还有库存总量?3. 将统... 阅读全文
posted @ 2010-02-21 20:16 Fskjb 阅读(2779) 评论(0) 推荐(0)

年年行好运