描述C# DataGrid分页控件

开发 后端
这里介绍C# DataGrid分页控件,它比较适合Intranet环境使用,对于Internet环境来说,DataGrid分页控件提供的功能似乎不足以构造出灵活的Web应用。

对于几乎所有的数据表现Web应用来说,组织好数据的显示方式、避免给用户带来混乱的感觉就是最主要的目标之一。每个页面显示20条记录当然是可以接受的,但每页显示10000条记录就很容易给用户带来不便了。将数据分成多个页面显示,即对数据进行分页,是解决此类问题的最常见的办法。

C# DataGrid分页控件慨述

ASP.NET本身只提供了一个支持数据分页的控件,即C# DataGrid分页控件,不过它比较适合Intranet环境使用,对于Internet环境来说,DataGrid分页控件提供的功能似乎不足以构造出灵活的Web应用。其中一个原因是C# DataGrid分页控件对Web设计者放置分页控件的位置和分页控件的外观都有限制,例如,DataGrid控件不允许垂直放置分页控件。另一个能够发挥分页技术优势的控件是Repeater,Web开发者可以利用Repeater控件快速配置数据的显示方式,但分页功能却需要开发者自己实现。数据源在不断地变化,数据表现方式也千差万别,如果针对这些不断变动的条件分别定制分页控件,显然太浪费时间了,构造一个不限于特定表现控件的通用分页控件将极大地有利于节省时间。

一个优秀的通用数据控件不仅提供常规的分页功能,而且还要能够:
1.提供“首页”、“上一页”、“下一页”、“末页”分页导航按钮。

2.根据数据显示情况调整自身的状态,即具有数据敏感性。如果分页控件被设置成每页显示10个记录,但实际上只有9个记录,那么分页控件不应该显示出来;在数据分成多页显示的情况下,***个页面的“首页”、“上一页”按钮不应显示出来,***一个页面的“下一页”、“末页”按钮也不应该显示出来。

3.不能依赖于特定的数据显示控件。

4.具有适应各种现有、将有数据源的能力。

5.应当能够方便地配置显示方式,轻松地集成到各种应用之中。

6.当分页就绪时,提醒其他控件。

7.即使是缺乏经验的Web设计者,也要能够毫无困难地使用。

8.提供有关分页信息的属性数据。

目前市场上已经有一些提供上述功能的商业性控件,不过都价格不菲。对于许多开发者来说,自己构造一个通用的分页控件是最理想的选择。

【编辑推荐】

  1. 如何用C#和ADO.NET访问
  2. 浅析C# Switch语句
  3. C#验证输入方法详解
  4. 简单介绍C# 匿名方法
  5. C# FileSystemWatcher对象
责任编辑:佚名 来源: 腾讯科技
相关推荐

2009-08-11 14:45:41

C# DataGrid

2009-08-14 14:38:08

C# DataGrid

2009-08-18 17:41:22

C# ListView

2009-09-03 10:19:12

C#表单控件

2010-08-06 14:13:31

FlexDataGrid分页控

2010-07-28 09:29:36

Flex DataGr

2009-08-13 17:04:09

C#语言C#程序

2009-08-17 16:32:34

C# Anonymou

2009-08-31 13:18:09

C# IWebMess

2009-08-03 18:08:39

C# ICloneab

2009-08-26 17:49:36

C# readonly

2009-08-31 18:32:01

C# ListBoxE

2009-08-03 16:45:02

C#异步Socket

2009-08-20 09:30:03

C#开发WinForm

2011-05-20 16:07:29

C#

2009-08-19 10:09:21

C#和C++

2009-09-03 14:55:56

C#实现DataGri

2009-08-21 17:31:58

C#垃圾回收

2009-09-02 13:01:11

C#多路广播

2009-09-04 11:15:07

选择C#构造函数
点赞
收藏

51CTO技术栈公众号