更新:2007 年 11 月
ObjectList ASP.NET 移动控件在下表所列的这些方面不同于 List 控件。
功能 |
ObjectList 控件 |
List 控件 |
---|---|---|
数据绑定 |
将项添加到对象列表的唯一方法是将对象列表绑定到数据源。 |
支持以静态方式、编程方式以及通过数据绑定来添加项。 |
多个属性视图 |
允许查看每一项的多个属性(或字段)。根据设备的特性,您可以将此控件呈现为一个表,它显示每个对象的多项属性。或者,您可以提供一个 UI,以允许用户查看对象的附加属性。 |
显示各项的一个属性。 |
多个项命令 |
允许将多个命令与每项关联。某项的命令集可以在所有项中共享,也可以是该项所特有的。 |
支持各项的默认命令。 |
自定义分页和模板化 |
支持。 |
支持。 |
![]() |
---|
此表比较 ObjectList 和 List 控件的功能。然而,尽管两个控件都支持自定义分页和模板化,但 SelectionList 控件却不支持分页。 |
指定对象列表中的字段元素
使用 ObjectList 控件,您可以为每个项显示多个字段。每个字段与一个属性名关联。当 List 项绑定到数据对象时,各字段将绑定到该对象的相应属性。定义字段的方法有三种:
声明方式,使用对象列表中的 <Field> 元素。
编程方式,实例化 ObjectListField 对象并将这些对象添加到该控件的 Fields 集合中。
自动方式,将 AutoGenerateFields 属性设置为 true**。**