ObjectList 控件和 List 控件之间的区别

更新:2007 年 11 月

ObjectList ASP.NET 移动控件在下表所列的这些方面不同于 List 控件。

功能

ObjectList 控件

List 控件

数据绑定

将项添加到对象列表的唯一方法是将对象列表绑定到数据源。

支持以静态方式、编程方式以及通过数据绑定来添加项。

多个属性视图

允许查看每一项的多个属性(或字段)。根据设备的特性,您可以将此控件呈现为一个表,它显示每个对象的多项属性。或者,您可以提供一个 UI,以允许用户查看对象的附加属性。

显示各项的一个属性。

多个项命令

允许将多个命令与每项关联。某项的命令集可以在所有项中共享,也可以是该项所特有的。

支持各项的默认命令。

自定义分页和模板化

支持。

支持。

说明:

此表比较 ObjectListList 控件的功能。然而,尽管两个控件都支持自定义分页和模板化,但 SelectionList 控件却不支持分页。

指定对象列表中的字段元素

使用 ObjectList 控件,您可以为每个项显示多个字段。每个字段与一个属性名关联。当 List 项绑定到数据对象时,各字段将绑定到该对象的相应属性。定义字段的方法有三种:

  • 声明方式,使用对象列表中的 <Field> 元素。

  • 编程方式,实例化 ObjectListField 对象并将这些对象添加到该控件的 Fields 集合中。

  • 自动方式,将 AutoGenerateFields 属性设置为 true**。**

请参见

概念

使用列表控件访问数据