全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

ASP.NET数据绑定控件详解

ListBox、GridView、Repeater这三个数据绑定控件的“高效分页”,ListBox和GridView内置的有分页,但是其效率太低了,少量的数据还可以,大量的数据根本就没法用,Repeater控件本身不提供分页,但是在实际的开发中可能也会有用到分页,所以也会给大家讲一下,Repeater的分页。

好了,现在开始进入正题,先从比较常用的控件说起。

一、GridView控件

主要特点:支持删、改,排序、分页、外观设置、自定义显示数据

缺 点:影响程序性能、不支持插入操作

这个控件可以以表格形式(table标签)显示、编辑和删除多种不同的数据源(例如数据库、XML文件以及集合等)中的数据。GridView控件功能非常强大,如果需要,编程者可以不用编写任何代码,通过VS 2008拖拽,并从属性面板设置属性即可,还可以完成如分页、排序、外观设置等功能。虽然功能非常齐全,但程序性能将受到影响,在页面中最好不要过多地使用该控件。当然,如果需要自定义格式显示各种数据,GridView控件也提供了用于编辑格式的模板功能,但是不支持数据的插入。

图示:

二、ListView控件

主要特点:提供了增、删、改、排序、分页等功能,还可以支持用户自定义模板

缺 点:影响程序性能、大数据分页效率低

ListView控件会按照编程者编写的模板格式显示数据。与DataList和Repeater控件相似,ListView控件也适用于任何具有重复结构的数据。不过,ListView控件提供了用户编辑、插入和删除数据等数据操作功能,还提供了对数据进行排序和分页的功能,只需要在VS 2008中直接设置即可,不需要编写代码,这点非常类似于GridView控件。可以说,ListView既有Repeater控件的开放式模板,又具有GridView控件的编辑特性。ListView控件是ASP.Net3.5新增的控件,其分页功能需要配合DataPager控件实现。ListView控件是ASP.NET 3.5新增的控件,其分页功能需要配合DataPager控件实现。但是对于大量数据来说其分页的效率是很低下的,所以在下一节,我会带领大家做一个高效的分页。总的来说,ListView是目前为止功能最齐全、最好用的数据绑定控件。

如图:

三、Repeater控件

主要优点:该控件是一个完全的开发性控件,可以自如的显示用户自定义的显示方式

缺 点:不支持分页、排序、编辑,仅提供重复模板内容

Repeater 控件是一个数据绑定容器控件,用于生成各个子项的列表,这些子项的显示方式可以完全由编程者自己编写。当控件所在页面运行时,该控件根据数据源中数据行的数量重复模板中所定义的数据显示格式,编程者可以完全把握数据的显示布局,如使用div元素、ul元素等。但是美中不足的是该控件不支持像排序、分页、编辑之类的功能,仅仅支持重复模板内容功能,但是在实际的开发中可能会有用到分页之类的功能,所以在下一节,我着重也会讲一下Repeater的分页。

如图:

四、DataList控件

主要优点:可以自定义格式显示数据、比较灵活

缺 点:不支持分页、编辑插入

该控件可以以自定义的格式显示各种数据源的字段,其显示数据的格式在创建的模板中定义,可以为项、交替项、选定项和编辑项创建模板。DataList控件也可以使用标题、脚注和分隔符模板自定义整体外观,还可以一行显示多个数据行。虽然DataList控件拥有很大的灵活性,但其本身不支持数据分页,编程者需要通过自己编写方法完成分页的功能。仅用于数据的显示,不支持编辑、插入、删除。

如图:

五、DetailsView控件

主要优点:以表格形式显示单条数据、支持排序、插入、删除、修改、分页

缺 点:不支持排序

DetailsView控件以表格形式(table标签)一次仅显示数据源的单条记录,并且table标签下的每行(tr标签)表示记录中的一个字段。这个控件同样支持数据的编辑、插入和删除操作,并可以轻松地设置分页功能,但是DetailsView控件本身不支持数据排序。

如图:

六、FormView控件

主要优点:显示单条数据、分页、增、删、改,可自定义模板显示

缺 点:不支持排序

从功能上看FormView控件与DetailsView控件很相似,,FormView控件仅可显示数据源中的单条记录。和DetailsView控件不同,DetailsView控件采用表格布局(table标签),记录的每个字段都各自显示为一行。而FormView控件没有用于显示记录的预置布局,编程者需要自己创建子项模板,编写各种用于显示记录中的字段的控件以及布局用的其他HTML标签。和DetailsView控件一样,FormView控件可以轻松地启用分页功能。如果仅仅显示单条记录,FormView控件是比较推荐的方法,因为可以在高效开发的同时自定义数据显示的格式。

如图:

七、DropDownList控件

主要优点:多用于多级联动

缺 点:尽可显示一个字段

DropDownList控件一般多用于多级联动,比如省市的联动等,这里主要讲一下关键点,就是要为DropDownList设置要显示的字段和值显示字段即:

绑定后结果如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# ASP.NET  # 数据绑定  # 浅谈ASP.NET常用数据绑定控件优劣总结  # 详解ASP.NET数据绑定操作中Repeater控件的用法  # 总结Visual Studio下ASP.NET模板化控件中的数据绑定  # ASP.NET数据绑定GridView控件使用技巧  # ASP.NET数据绑定之Repeater控件  # ASP.NET数据绑定之GridView控件  # ASP.NET数据绑定之DataList控件实战篇  # ASP.NET数据绑定之DataList控件  # AspNetAjaxPager  # Asp.Net通用无刷新Ajax分页控件  # 支持多样式多数据绑定  # 分页  # 不支持  # 自定义  # 如图  # 还可以  # 单条  # 绑定  # 是一个  # 会有  # 也会  # 等功能  # 主要特点  # 的是  # 好了  # 我会  # 多个  # 不需要  # 在实际  # 可以说  # 只需 


相关文章: 详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  太平洋网站制作公司,网络用语太平洋是什么意思?  建站之星安装提示数据库无法连接如何解决?  如何快速搭建响应式可视化网站?  如何零基础开发自助建站系统?完整教程解析  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  南平网站制作公司,2025年南平市事业单位报名时间?  建站三合一如何选?哪家性价比更高?  如何快速搭建FTP站点实现文件共享?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  建站主机类型有哪些?如何正确选型  宝塔建站后网页无法访问如何解决?  网站制作员失业,怎样查看自己网站的注册者?  济南网站制作的价格,历城一职专官方网站?  如何挑选优质建站一级代理提升网站排名?  制作公司内部网站有哪些,内网如何建网站?  建站之星北京办公室:智能建站系统与小程序生成方案解析  建站之星后台管理:高效配置与模板优化提升用户体验  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  如何访问已购建站主机并解决登录问题?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  制作表格网站有哪些,线上表格怎么弄?  如何用虚拟主机快速搭建网站?详细步骤解析  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  香港服务器选型指南:免备案配置与高效建站方案解析  深圳网站制作平台,深圳市做网站好的公司有哪些?  如何选择服务器才能高效搭建专属网站?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  重庆网站制作公司哪家好,重庆中考招生办官方网站?  济南企业网站制作公司,济南社保单位网上缴费步骤?  手机网站制作与建设方案,手机网站如何建设?  如何通过cPanel快速搭建网站?  如何基于云服务器快速搭建个人网站?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  建站10G流量真的够用吗?如何应对访问高峰?  建站之星安装模板失败:服务器环境不兼容?  香港服务器租用费用高吗?如何避免常见误区?  如何用腾讯建站主机快速创建免费网站?  建站主机CVM配置优化、SEO策略与性能提升指南  无锡营销型网站制作公司,无锡网选车牌流程?  如何在企业微信快速生成手机电脑官网?  公司网站制作价格怎么算,公司办个官网需要多少钱?  php json中文编码为null的解决办法  如何在IIS中新建站点并配置端口与IP地址?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。