返回“ASP.NET 2.0数据教程目录”
导言:
在前面的教程,我们用GridView创建了一个批编辑界面。在用户需 要一次性编辑多条记录的情况下,批编辑界面很有用。同理,当用户需要同时删 除多条记录时,该技术也很有用.
如果你使用过邮件系统的话,你应该对 这种最常见的批删除界面很熟悉:界面里每一行都包含一个checkbox,此外,还 有一个“Delete All Checked Items”按钮(如图1).本教程比较短, 因为我们在前面的教程已经完成大体的框架,在前面的第52章《Adding a GridView Column of Checkboxes》里我们创建了一个包含一个checkboxes列的 GridView控件;而在63章《Wrapping Database Modifications within a Transaction》里,我们在BLL业务逻辑层里创建了一个方法,该方法使用事务来 删除基于ProductID 的记录.在本教程,我们将整合这些内容来创建一个处理批删 除的示例.
图1:每一行都包含一个Checkbox
第一步:创建批删除界面
由于我们在第52章已经创建了一个批删除界面,因此我们可以简单的将其 拷贝到BatchDelete.aspx页面。首先,打开BatchData文件夹里的 BatchDelete.aspx页面,以及EnhancedGridView文件夹里的CheckBoxField.aspx 页面。在CheckBoxField.aspx页面,切换到Source模式,将<asp:Content> 标签里的代码进行复制.
图2:复制CheckBoxField.aspx页面里的声明代码
时间: 2024-09-01 22:36:32