DataList优势:àGridView –>多行多列

优势:1.效率高,速度快 2.适合多列呈多列来显示

缺点:1.DataList只有模板项  2.不带分页功能,得手写绑定

ItemTemplate 是显示项的模板,它用于设置或获取将数据项显示的模板。

SeparatorTemplate 是分割符模板,我们得分隔符就是一条横线“<hr>”

select top PageSize * from  表where 条件and id not in(select top PageSize * (CurrentPageIndex-1) id from 表where 条件order by 排序条件) order by 排序条件

PagedDataSource 类分页

属性

说明

CurrentPageIndex

当前页

PageCount

总页数

Count

总记录数

PageSize

每页记录数

DataSource

数据源

AllowPaging

控件是否实现自动分页功能

PagedDataSource使用过程:

1.    制定PagedDataSource 实现对象得数据源为 GetAllBooks 返回数据集合

2.    分别设置允许分页(AllowPaging)、页大小(PageSize)、当前页(CurrentPageIndex)的属性。

3.    指定数据显示控件得数据源为该实例对象,并绑定。

基于 SQL 语句分页和基于 PagedDataSource 的分页各自得优缺点如下:

基于SQL语句分页方式每次返回数据量较少(仅返回当前页所需数据),适合大数据量(百万行数据级),只是代码编写比较复杂。

PagedDataSource 使用比较方便,封装了分页常规得属性,但由于一次将所有数据读入,比较占用资源,一般适合数据量较少(一般不超过一万行),并且数据库服务器和Web服务器之间带宽不是瓶颈时使用(同一台计算机上不会有宽带问题)。

Repeater控件专门用于精确内容得显示,它也是基于模板得方式,不过它不会自动生成任何用于布局得代码。Repeater控件甚至没有一个默认得外观,它完全是通过模板来控制。而且只能通过源代码试图进行模板得编辑。

Repeater优势:1.性能最高 2.不会产生任何多余得html,可以精细展示数据。 如:RSS

缺点:只能用于查询数据,要求全部手写代码,不具备呈现功能,需手写设置

Repeater在头、脚模板中不能出现绑定表达式,它们仅能够出现一次。

Item模板必须定义:如果是Repeater控件没有制定数据源,它将不会显示内容。如果指定的数据源中没有任何数据,那么头、脚模板将继续显示。

转载于:https://www.cnblogs.com/lixin19890127/archive/2009/04/04/1429377.html

DataList的使用,Repeater相关推荐

  1. Datalist控件,Repeater控件如何分页?

    Asp.net提供了三个功能强大的列表控件:DataGrid.DataList和Repeater控件,但其中只有DataGrid控件提供分页功能.相对DataGrid,DataList和Repeate ...

  2. 关于何种情况下使用DataGrid、DataList或Repeater的一些讨论

    作者:Scott Mitchell [概述] WEB开发自从有了基于脚本的WEB编程技术(如ASP)以来,经历了一个漫长的过程.通过使用微软的ASP.Net技术,传统的ASP中大量的.单调乏味的.重复 ...

  3. Repeater,DataList,DataGrid 【转】

    输出表:    string a="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\data.mdb;Persist Security In ...

  4. Repeater\DataList\GridView实现分页,数据编辑与删除

    一.实现效果 1.GridView 2.DataList 3.Repeater 二.代码 1.可以去Csdn资源下载,包含了Norwind中文示例数据库噢!(放心下,不要资源分) 下载地址:数据控件示 ...

  5. 数据绑定控件收藏 DropDownList ListBox GridView DataList Repeater FormView DetailsView

    通过前面的例子我们看到每次我们要显示数据的时候都要通过一个循环来显示满足条件的数据,这是一个比较麻烦的过程,为此微软定义了一系列的控件专门用于显示数据的格式,通过这些控件可以以可视化的方式查看绑定数据 ...

  6. DropDownList ListBox GridView DataList Repeater FormView DetailsView 数据绑定控件详解

    asp.net夜话之八:数据绑定控件收藏               Author: 周金桥 Date: 2008-10-24 01:32 通过前面的例子我们看到每次我们要显示数据的时候都要通过一个循 ...

  7. [转]决定何时使用 DataGrid、DataList 或 Repeater

    摘要:了解 ASP.NET 用于显示数据的三个控件: DataGrid.DataList 和 Repeater. 这些控件中的每一个都有独特的特性以及相关的优点和缺点. 创建显示数据的 ASP.NET ...

  8. 决定何时使用 DataGrid、DataList 或 Repeater

    本页内容  简介   数据 Web 控件之间的相似性   研究 DataGrid Web 控件   分析 DataList   深入研究 Repeater   小结   基准设置 简介 自从出现了像  ...

  9. DataList分页

    <% @ Page Language="C#" %>   <% @ Import Namespace="System.Data" %> ...

  10. 艾伟_转载:深入研究 Repeater

    在所有这三个数据 Web 控件中,Repeater Web 控件在呈现的 HTML 里提供了最大的灵活性. DataGrid 或 DataList 会在预设的 HTML 标记中自动包含开发人员指定的内 ...

最新文章

  1. Mysql访问新数据时先查表
  2. wget提示失败的解决办法
  3. 2018成都初二计算机会考时间,2018年四川学业水平考试时间及科目
  4. 【数据竞赛】组合特征的构建技巧,如何快速构建百大组合特征池
  5. python自动提交网页表单_python自动提交表单数据库
  6. OpenGL:画三角形程序详解笔记
  7. C++实现各种选择排序(简单选择排序,堆排序)
  8. java字符串与数组比较大小_java-如何将存储在数组中的字符串与简单字符串进行比较?...
  9. Rhel5 之NTP服务配置
  10. jupyter 写sql_了解适用于SQL Server的Jupyter Notebooks
  11. [Xamarin.Android] 儲存資料於Windows Azure (转帖)
  12. 光伏并网发电及低电压穿越技术
  13. python二元函数图像在线绘制_使用python绘制二元函数图像的实例
  14. EnableViewState与EnableViewStateMac
  15. 21)C语言之悬空else
  16. Unity人物残影实现
  17. jdk1.8 在綫英文+有道翻譯版
  18. matlab将图片旋转的代码_基于Matlab的PMSM模型初探
  19. UiPath模拟浏览器登录qq邮箱并发送邮件方法与遇到的坑
  20. Pytorch加载模型并进行图像分类预测

热门文章

  1. android 脚本录制工具,[atx 系列] android 脚本录制
  2. 5万能搞定百平家装主材、家具、家电吗?
  3. Go1.18 新特性:高效复制,strings, bytes 库新增 Clone 功能
  4. 当连接一个 IP 不存在的主机时,TCP握手过程是怎样的?
  5. 基于 IOCP 的通用异步 Windows Socket TCP 高性能服务端组件的设计与实现
  6. 为什么NTFS删除超过4G大文件或数据库文件后FILE RECORD大小表现为0
  7. Maximum Subarray leetcode java
  8. 放弃redis使用mongodb做任务队列支持增删改管理
  9. 《JavaScript权威指南》读书笔记二
  10. Cisco路由器 VOIP 配置