这里通过CommandName属性定义的LinkButton的行为如表所示
表 LinkButton CommandName属性值列出了ListView控件支持的CommandName属性值
值
描述
Cancel
取消当前操作
Delete
从数据源删除当前选中的项目
Edit
切换ListView到编辑模式显示EditItemTemplate组件中指定的内容
Insert
作为一条新记录将数据保存到数据源
Update
用指定的值更新数据源
在更新结束后ListView控件激活一个OnItemUpdated事件你可以用它向用户提供执行的状态在清单的代码中ListView控件处理两个事件
OnItemUpdated正如名字所暗示的那样这个事件允许你在更新操作完毕后执行一个自定义的程序在前面的代码中这个事件被用于通知用户影响的记录条数
OnPagePropertiesChanged当页面属性发生改变时ListView控件激活这个事件前面代码中使用这个事件清除了在lable标记包括的文本
如果你导航到该页面你会看到如图所示的页面
图在运转中编辑ListView配置ListView控件为每条记录显示一个编辑连接点击编辑连接切换到编辑模式
当你点击了编辑(Edit)超链接后ListView控件使用EditItemTemplate显示文本框用户就可以编辑文本框中的内容了如图所示
图编辑模式在编辑模式下EditItemTemplate组件产生文本框用户可以在这里输入要更新的值
注意在编辑模式下右边的更新(Update)和取消(Cancel)链接当你点更新链接就会将所做的改变保存到数据库中代码使用了OnItemUpdated事件显示更新操作所影响的行数如图所示
图影响的记录更新结束时显示更新操作影响的数据行数
以上就是ListView的全部关键特性了同时你也看到了一个使用ListView控件的简单以数据驱动的示例web页面以及更复杂的更新功能最后描述了如何使用ListView控件产生的事件正如你看到的ListView控件扩展了运行时自定义的特性更加适合你的需要
注本文示例代码下载地址http://assetsdevxcom/sourcecode/_tt_mainsourcezip
[] [] [] []