模板
要使 FormView 控件显示内容,需要为该控件的不同部分创建模板。大多数模板是可选的;但是,必须为该控件的配置模式创建模板。例如,必须为支持插入记录的 FormView 控件定义插入项模板。下表列出了可以创建的不同模板
模板类型 | 说明 | ||
---|---|---|---|
EditItemTemplate | 定义数据行在 FormView 控件处于编辑模式时的内容。此模板通常包含用户可以用来编辑现有记录的输入控件和命令按钮。 | ||
EmptyDataTemplate | 定义在 FormView 控件绑定到不包含任何记录的数据源时所显示的空数据行的内容。此模板通常包含用来警告用户数据源不包含任何记录的内容。 | ||
FooterTemplate | 定义脚注行的内容。此模板通常包含任何要在脚注行中显示的附加内容。
| ||
HeaderTemplate | 定义标题行的内容。此模板通常包含任何要在标题行中显示的附加内容。
| ||
ItemTemplate | 定义数据行在 FormView 控件处于只读模式时的内容。此模板通常包含用来显示现有记录的值的内容。 | ||
InsertItemTemplate | 定义数据行在 FormView 控件处于插入模式时的内容。此模板通常包含用户可以用来添加新记录的输入控件和命令按钮。 | ||
PagerTemplate | 定义在启用分页功能时(即 AllowPaging 属性设置为 true 时)所显示的页导航行的内容。此模板通常包含用户可以用来导航至另一个记录的控件。
|
让我困惑的是,我按了这个提交按钮后,数据要怎么更新呢??
还是再看msdn吧,那书上是没说是了...
<msdn>
因为 FormView 控件使用模板,所以该控件不提供自动生成命令按钮以执行更新、删除或插入操作的方法。必须手动将这些命令按钮包含在适当的模板中。FormView 控件识别某些 CommandName 属性设置为特定值的按钮。下表列出了 FormView 控件识别的命令按钮。
按钮 | 命令名值 | 说明 | ||
---|---|---|---|---|
取消 | “Cancel” | 在更新或插入操作中用于取消操作和放弃用户输入的值。然后 FormView 控件返回到 DefaultMode 属性指定的模式。 | ||
删除 | “Delete” | 在删除操作中用于从数据源中删除显示的记录。引发 ItemDeleting 和 ItemDeleted 事件。 | ||
编辑 | “Edit” | 在更新操作中用于使 FormView 控件处于编辑模式。在 EditItemTemplate 属性中指定的内容是为数据行显示的。 | ||
插入 | “Insert” | 在插入操作中用于尝试使用用户提供的值在数据源中插入新记录。引发 ItemInserting 和 ItemInserted 事件。 | ||
新建 | “New” | 在插入操作中用于使 FormView 控件处于插入模式。在 InsertItemTemplate 属性中指定的内容是为数据行显示的。 | ||
页 | “Page” | 在分页操作中用于表示页导航行中执行分页的按钮。若要指定分页操作,请将该按钮的 CommandArgument 属性设置为“Next”、“Prev”、“First”、“Last”或要导航至的目标页的索引。引发 PageIndexChanging 和 PageIndexChanged 事件。
| ||
更新 | “Update” | 在更新操作中用于尝试使用用户提供的值更新数据源中所显示的记录。引发 ItemUpdating 和 ItemUpdated 事件。 |
看来还要指定insertCommand哦~~~ 不知道要怎么搞啊~~~
明天继续吧~~ 加油了!!