DataGrid控件 在ASP.NET 3.5中使用新的ListView控件[4]
在ASP.NET 3.5中使用新的ListView控件[4]
这里通过CommandName属性定义的LinkButton的行为 如表 所示
表 LinkButton CommandName属性值 列出了ListView控件支持的CommandName属性值
![DataGrid控件 在ASP.NET 3.5中使用新的ListView控件[4]](http://img.zhputi.com/uploads/7ac5/7ac5f2972ac83fcca85b34d2caa969b619787.jpg)
值
描述
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控件扩展了运行时自定义的特性 更加适合你的需要
注 本文示例代码下载地址//assets devx /sourcecode/ _tt_mainsource zip
lishixinzhi/Article/program/net/201311/14842