任务:删除选中的数据文件
重点:编写RowDeleting事件,判断是否做关联删除
难点:关联删除相关的记录信息
一、配置数据源控件,选择数据表后勾选“高级…”中的二个按钮,使得数据源具有插入、删除、更新功能,修改名为 DeleteQuery的属性值为下图:
同时修改数据源控件的ConflictDetection属性值为:OverwriteChanges
二、然后用GridView控件绑定到数据源控件,编辑列,将文件名filename字段转换为模板字段,将其它字段删除。编辑模板,用超链接控件显示文件的标题。
在GridView控件的任务窗口勾选“删除”功能,在编辑列界面将删除按钮转换为模板控件.
编辑模板,设置删除按钮的“OnClientClick”属性值为:return confirm('你确定要删除该文件吗?')
设置文件标题样式和删除按钮样式,界面如下:
三、编辑GridView的行删除事件RowDeleting事件,使得删除时先判断是否在其它表中的关联信息,如果有关联信息,可弹出提示框,或对关联表同时做删除操作,代码如下:
上面的代码使得管理员可以删除评论表中的关联记录,但管理员需要重新回到删除页面再次按删除按钮才能真正删除该条记录,如果需要连同files表的记录一起删除,需要在if语句块后添加删除files表记录的语句,修改如下:
四、编写GridView的行删除事件RowDeleted事件,重新绑定控件,使得控件可
马上显示最新的标题信息,代码如下:
上一篇:
7-4编程更新文件内容
下一篇:
8-1登录页面制作