6、建立记录编辑、删除页
要对某条记录进行修改,就必须先在数据库中找到这条记录,因此我们需要先建立一个能显示全部记录的页面进行查找,然后再给每条记录增加一个“修改记录”链接。其实这些与前面显示全部页面的内容基本一样,我们不用再新建页面,将default.asp另存为modify.asp,在显示列表的后面增加两列,分别输入“编辑”、“删除”。
选中“编辑”,在Application面板中选择Server behaviors选项卡,点“+”按钮选择Go to Detail Page命令,弹出如图15所示的对话窗口,因为每一个记录对应只有一个唯一的编号值,当edit.asp获得某个编号值的时候就能取出正确的记录来。
 图15
再打开edit.asp文件,建立记录集选择全部项目,再执行Insert/Application Objects/Record Update Form命令,弹出对话窗口如图16所示,同样删除编号项,编辑成功后转到页还是选择ok.htm,确认后结果如图17所示。
 图16
 图17
7、建立删除页面
原理与记录编辑页面不尽相同。当然前面根据编号确定要删除的记录是一样的,在modify.asp中选中“删除”,在Application面板中选择Server behaviors选项卡,点“+”按钮选择Go to Detail Page命令,Detail Page选择del.asp。
打开del.asp,同样建立记录集,注意下面的过滤设置中选择“编号”,如图18所示。确认后在del.asp页面中建立一个表单,中间写上警告语句“您确定要删除该记录吗?”,后面插入一个按钮,将Label改为“删除”,选择该按钮在Application面板中选择Server behaviors选项卡,点“+”按钮选择delete Record命令,在弹出对话框中选择连接、表、记录名称,Unique Key Column栏选择“编号”,成功后转到页还是选择ok.htm,如图19所示,确认。
 图18
 图19
到这里,这个简单的动态网络通讯录就接近完成了。最后再对页面美化一下,每个页面加上一个导航条,统一一下风格。当然最好在编辑和删除页面上加上口令保护,由于篇幅的原由这里不多罗嗦了。
|