9.1 数据控件概述
数据控件全称是“数据服务器控件”,简单地说就是能够显示数据的服务器控件,与简单格式的列表控件不同,这些控件属于比较复杂的服务器控件,不但能提供显示数据的丰富界面(可以显示多行多列数据,还可以根据用户定义来显示),还提供了修改、删除和插入数据的接口。
ASP.NET 4.5提供的常用复杂数据控件,包括:
● GridView,是一个全方位的网格控件,能够显示一整张表的数据,它是ASP.NET中最为重要的数据控件。
● DetailsView,是用来一次显示一条记录的数据控件。
● FormView,它也是用来一次显示一条记录的数据控件,与DetailsView不同的是,FormView是基于模板的,可以使布局具有灵活性。
● DataList,可用来自定义显示各行数据库信息的数据控件,显示的格式在创建的模板中定义。
● Repeater,它能生成一系列单个项,可以使用模板定义页面上单个项布局的数据控件,在页面运行时,该控件为数据源中的每个项重复相应的布局。
● ListView,该数据控件可以绑定从数据源返回的数据并显示它们,它会按照使用模板和样式定义的格式显示数据。
由于FormView控件和Repeater控件及其相似,它们的属性和方法大多都可以通用,所以本章仅介绍其余的5个数据服务器控件。