FormView Web 服务器控件事件
更新:2007 年 11 月
在对代码能够响应的绑定数据进行分页和更新的过程中,FormView 控件会引发许多事件。
有关使用一些 FormView 控件事件的示例,请参见 使用 FormView Web 服务器控件修改数据。
FormView 事件
FormView 控件可引发一些事件,这些事件在当前记录显示或更改时发生。单击一个命令控件(如作为 FormView 控件的一部分的 Button 控件)时也会引发事件。下表描述了由 FormView 控件公开的事件。
PageIndexChanging
在单击某个页导航按钮时发生,但在 FormView 控件执行分页操作之前。此事件通常用于取消分页操作。PageIndexChanged
在单击某个页导航按钮时发生,但在 FormView 控件执行分页操作之后。此事件通常用于在用户定位到控件中不同的记录之后需要执行某项任务时。ItemCommand
在单击 FormView 控件中的某个按钮时发生。此事件通常用于在单击控件中的某个按钮时执行某项任务。ItemCreated
在 FormView 控件中创建完所有 FormViewRow 对象之后发生。此事件通常用于在显示行之前修改行中将要显示的值。ItemDeleting
在单击 Delete 按钮(其 CommandName 属性设置为“Delete”的按钮)时发生,但在 FormView 控件从数据源删除记录之前。此事件通常用于取消删除操作。ItemDeleted
在单击 Delete 按钮时发生,但在 FormView 控件从数据源删除记录之后。此事件通常用于检查删除操作的结果。ItemInserting
在单击 Insert 按钮(其 CommandName 属性设置为“Insert”的按钮)时发生,但在 FormView 控件插入记录之前。此事件通常用于取消插入操作。ItemInserted
在单击 Insert 按钮时发生,但在 FormView 控件插入记录之后。此事件通常用于检查插入操作的结果。ItemUpdating
在单击 Update 按钮(其 CommandName 属性设置为“Update”的按钮)时发生,但在 FormView 控件更新记录之前。此事件通常用于取消更新操作。ItemUpdated
在单击 Update 按钮时发生,但在 FormView 控件更新行之后。此事件通常用于检查更新操作的结果。ModeChanging
在 FormView 控件更改模式(更改为编辑、插入或只读模式)之前发生。此事件通常用于取消模式更改。ModeChanged
在 FormView 控件更改模式(更改为编辑、插入或只读模式)之后发生。此事件通常用于在 FormView 控件更改模式时执行某项任务。DataBound
此事件继承自 BaseDataBoundControl 控件,在 FormView 控件完成对数据源的绑定后发生。