宝哥软件园

ASP.NET数据绑定控件详解

编辑:宝哥软件园 来源:互联网 时间:2021-09-05

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

好了,让我们言归正传,从常用控件开始。

1.GridView控件

主要功能:支持删除、修改、排序、分页、外观设置、自定义显示数据

缺少要点:它影响程序性能,并且不支持插入操作

该控件可以显示、编辑和删除各种数据源(如数据库、XML文件、集合等)中的数据。)以表格的形式。GridView控件非常强大。如果需要,程序员可以通过VS 2008进行拖拽,从属性面板设置属性,完成分页、排序、外观设置等功能。虽然功能很齐全,但是会影响程序的性能,所以最好不要在页面中过多使用这个控件。当然,如果需要以自定义格式显示各种数据,GridView控件也提供了编辑格式的模板函数,但不支持数据插入。

插图:

第二,列表视图控件

主要功能:提供新增、删除、修改、排序、分页等功能,还可以支持自定义模板

缺少要点:影响程序性能和大数据的低效分页

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

如图所示:

三,中继器控制

主要优点:控件是一个完整的开发控件,可以自由显示用户自定义的显示模式

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

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

如图所示:

第四,数据列表控件

主要优点:数据可以自定义格式显示,更加灵活

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

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

如图所示:

动词(verb的缩写)详细视图控件

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

缺少点:不支持排序

DetailsView控件一次只以表格形式(表格标签)显示数据源的一条记录,表格标签(tr标签)下的每一行代表记录中的一个字段。该控件还支持编辑、插入和删除数据,可以轻松设置分页功能,但DetailsView控件本身不支持数据排序。

如图所示:

不及物动词窗体视图控件

主要优点:显示单个数据、分页、添加、删除和修改以及自定义模板显示

缺少点:不支持排序

FormView控件在功能上类似于DetailsView控件,FormView控件只能显示数据源中的一条记录。与DetailsView控件不同,DetailsView控件采用表格布局(表格标签),记录的每个字段都显示为一行。FormView控件没有预设显示记录的布局,所以程序员需要创建子项模板,编写各种显示记录中字段的控件,以及其他布局的HTML标签。像DetailsView控件一样,FormView控件可以很容易地启用分页。如果只显示一条记录,建议使用FormView控件,因为数据显示的格式可以在高效开发的同时进行自定义。

如图所示:

七、DropDownList控件

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

遗漏点:可以尽可能多地显示一个字段

DropDownList控件一般用于多级联动,比如省市联动。这里主要讲重点,即设置DropDownList要显示的字段和值显示字段,即:

绑定后的结果如下:

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

更多资讯
游戏推荐
更多+