• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > ASP.NET数据绑定控件详解

ASP.NET数据绑定控件详解

作者:梦幽 字体:[增加 减小] 来源:互联网 时间:2017-05-11

梦幽通过本文主要向大家介绍了分页控件 asp.net,表格控件 asp.net,用户控件 asp.net,日期控件 asp.net,js获取asp.net控件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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设置要显示的字段和值显示字段即:

绑定后结果如下:

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET数据绑定控件详解
  • asp.net webform自定义分页控件
  • asp.net分页控件使用详解【附实例下载】
  • 解析asp.net的分页控件
  • ASP.NET同步分页MvcPager使用详解
  • ASP.Net分页的分页导航实例
  • ASP.Net分页的分页导航实例
  • asp.net使用FCK编辑器中的分页符实现长文章分页功能
  • ASP.NET中控件的EnableViewState属性及彻底禁用
  • ASP.NET的广告控件AdRotator用法分析

相关文章

  • 2017-05-11如何将数据绑到gridview然后导成excel
  • 2017-05-11支持Ajax跨域访问ASP.NET Web Api 2(Cors)的示例教程
  • 2017-05-11ASP.NET 定制简单的错误处理页面实现代码
  • 2017-05-11asp.NET 脏字过滤算法 修改版
  • 2017-05-11IIS7 应用程序池的 托管管道模式与集成模式小结
  • 2017-05-11ASP.NET页面进行GZIP压缩优化的几款压缩模块的使用简介及应用测试!(附源码)第1/2页
  • 2018-08-20mysql安装后.net程序运行出错的解决方法
  • 2017-05-11ASP.NET用户控件技术
  • 2018-08-20ASP.Net MVC 布局页、模板页使用方法详细介绍
  • 2017-05-11在ASP.NET 2.0中操作数据之六十五:在TableAdapters中创建新的存储过程

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 总结Visual Studio下ASP.NET模板化控件中的数据绑定
    • .Net 下区别使用 ByRef/ByVal 的重要性 分享
    • asp.net性能优化之使用Redis缓存(入门)
    • ASP.NET防止页面刷新的两种解决方法小结
    • 在ASP.NET 2.0中操作数据之十二:在GridView控件中使用TemplateField
    • ASP.NET 页面传值常用方法总结
    • 解读ASP.NET 5 & MVC6系列教程(11):Routing路由
    • 一个简答的Access下的分页asp.net代码
    • ASP.NET全栈开发教程之在MVC中使用服务端验证的方法
    • Discuz!NT 3与asp.net 整合的实例教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有