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要显示的字段和值显示字段,即:
绑定后的结果如下:
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。