分享最实用的技术,创造更大的价值

FormView控件使用方法

ASP.NET2.0引入了 Form View控件,该控件在任意形式的模板中一次呈现单个数据项。 Details View和 Form View之间的主要差异在于 Details View具有内置的表格呈现方式,而 Form View需要用户定义的模板用于呈现。 Form View和 Details View对象模型在其他方面非常类似。

Form View是新的数据绑定控件,使用起来像是 Details View的模板化版本。它每次从关数据源中选择一条记录显示,选择性地提供分页按钮,用于在记录之间移动。与Details View控件不同的是, Form View不使用数据控件字段,而是允许用户通过模板定义项目的显示。 Form View支持其数据源提供的任何基本操作。

Form View控件是作为通常使用的更新和插入接口而设计的,它不能验证数据源架构,不支持高级编辑功能,比如外键字段下拉。然而,使用模板来提供此功能很容易。

Form View和 Details view有两方面的功能差异。首先, Form View控件具有 ItemTemplate、

Editltem Template 和 Insertltem Template等属性,而 Details View一个也没有。其次, Form View缺少命令行。

                                                                Form View控件的模板

模板类型                                              说明
EditItem  Template

编辑数据时的显示模板,此模板通常包含用户可以用来编辑现有记录的输控件和命令按钮

EmptyData  Template

数据集为空时显示的模板,通常包含一些警告或提示信息,以告知用户数据源不包含任何内容

FooterTemplate定义脚注行的内容
HeaderTemplate定义标题行的内容
ItemTemplate呈现只读数据时的模板,通常包含用来显示现有记录的值
Insertltem Template插入记录时的模板,通常包含用户可以用来添加新记录的输入控件和命令按钮
PagerTemplate启用分页功能时的模板,通常包含导航至另一个记录的控件


联系
QQ
电话
咨询电话:189-8199-7898
TOP