| ),虽然你可以使用TemplateField组件自定义GridView的外观,但GridView的输出仍然是限制在一个table组件中的,但有时候你想要完全控制由数据绑定控件产生的HTML标记的外观,这正是ListView控件的优势,ListView控件不是使用额外的标记来封装它的输出内容,而是靠你指定的精确的HTML描述,使用ListView控件内置的模板就可以指定精确的标记,表1列出了ListView控件支持的模板。
模板 用途 AlternatingItemTemplate
交替项目模板 用不同的标记显示交替的项目,便于查看者区别连续不断的项目 EditItemTemplate
编辑项目模板 控制编辑时的项目显示 EmptyDataTemplate
空数据模板 控制ListView数据源返回空数据时的显示 EmptyItemTemplate
空项目模板 控制空项目的显示 GroupSeparatorTemplate
组分隔模板 控制项目组内容的显示 GroupTemplate
组模板 为内容指定一个容器对象,如一个表行、div或span组件 InsertItemTemplate
插入项目模板 用户插入项目时为其指定内容 ItemSeparatorTemplate
项目分隔模板 控制项目之间内容的显示 ItemTemplate
项目模板 控制项目内容的显示 LayoutTemplate
布局模板 指定定义容器对象的根组件,如一个table、div或span组件,它们包装ItemTemplate或GroupTemplate定义的内容。 SelectedItemTemplate
已选择项目模板 指定当前选中的项目内容的显示
最关键的两个模板是LayoutTemplate和ItemTemplate,正如名字暗示的那样,LayoutTemplate为ListView控件指定了总的标记,
|