asp.net2.0控件之---fromView

   今天要做留言板,用的是<<ASP.NET 2.0动态网站开发教程>>中的例子,但看的不是很明白,还是要参照下msdn上的说明:

模板

要使 FormView 控件显示内容,需要为该控件的不同部分创建模板。大多数模板是可选的;但是,必须为该控件的配置模式创建模板。例如,必须为支持插入记录的 FormView 控件定义插入项模板。下表列出了可以创建的不同模板
   

模板类型

说明

EditItemTemplate

定义数据行在 FormView 控件处于编辑模式时的内容。此模板通常包含用户可以用来编辑现有记录的输入控件和命令按钮。

EmptyDataTemplate

定义在 FormView 控件绑定到不包含任何记录的数据源时所显示的空数据行的内容。此模板通常包含用来警告用户数据源不包含任何记录的内容。

FooterTemplate

定义脚注行的内容。此模板通常包含任何要在脚注行中显示的附加内容。

Note注意

另一种方法是可以通过设置 FooterText 属性来指定要在脚注行中显示的文本。

HeaderTemplate

定义标题行的内容。此模板通常包含任何要在标题行中显示的附加内容。

Note注意

另一种方法是可以通过设置 HeaderText 属性来指定要在标题行中显示的文本。

ItemTemplate

定义数据行在 FormView 控件处于只读模式时的内容。此模板通常包含用来显示现有记录的值的内容。

InsertItemTemplate

定义数据行在 FormView 控件处于插入模式时的内容。此模板通常包含用户可以用来添加新记录的输入控件和命令按钮。

PagerTemplate

定义在启用分页功能时(即 AllowPaging 属性设置为 true 时)所显示的页导航行的内容。此模板通常包含用户可以用来导航至另一个记录的控件。

Note注意

FormView 控件具有内置页导航行用户界面 (UI)。仅当希望创建您自己的自定义页导航行时才需要创建页导航模板。

通过上面的学习我做出来的页面是这样的:

/images/cnblogs_com/sliuqin/images让我困惑的是,我按了这个提交按钮后,数据要怎么更新呢??
 
还是再看msdn吧,那书上是没说是了...

<msdn>

因为 FormView 控件使用模板,所以该控件不提供自动生成命令按钮以执行更新、删除或插入操作的方法。必须手动将这些命令按钮包含在适当的模板中。FormView 控件识别某些 CommandName 属性设置为特定值的按钮。下表列出了 FormView 控件识别的命令按钮。





按钮

命令名值

说明

取消

“Cancel”

在更新或插入操作中用于取消操作和放弃用户输入的值。然后 FormView 控件返回到 DefaultMode 属性指定的模式。

删除

“Delete”

在删除操作中用于从数据源中删除显示的记录。引发 ItemDeletingItemDeleted 事件。

编辑

“Edit”

在更新操作中用于使 FormView 控件处于编辑模式。在 EditItemTemplate 属性中指定的内容是为数据行显示的。

插入

“Insert”

在插入操作中用于尝试使用用户提供的值在数据源中插入新记录。引发 ItemInsertingItemInserted 事件。

新建

“New”

在插入操作中用于使 FormView 控件处于插入模式。在 InsertItemTemplate 属性中指定的内容是为数据行显示的。

“Page”

在分页操作中用于表示页导航行中执行分页的按钮。若要指定分页操作,请将该按钮的 CommandArgument 属性设置为“Next”、“Prev”、“First”、“Last”或要导航至的目标页的索引。引发 PageIndexChangingPageIndexChanged 事件。

Note注意

此类型的按钮通常只在页导航模板中使用。

更新

“Update”

在更新操作中用于尝试使用用户提供的值更新数据源中所显示的记录。引发 ItemUpdatingItemUpdated 事件。

 定义了提交按钮的commandName后还是出现 问题"除非指定了 InsertCommand,否则数据源“SqlDataSource1”不支持插入操作"

看来还要指定insertCommand哦~~~  不知道要怎么搞啊~~~

明天继续吧~~ 加油了!!
posted @ 2006-12-19 00:58  sliuqin  阅读(1317)  评论(1编辑  收藏  举报