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