怎么防止后退提交出错!
比如说修改资料,资料的页面有好几个
当我们从第一个页面开始到最后一个页面,修改成功
但我们在最后一个页面点后退,然后再提交
这样就取不到前面页面所提交上来的数据,结果就会出错
请问该怎样解决这样的问题?
问题点数:20、回复次数:4Top
1 楼dreammoci(小鱼儿)回复于 2004-08-02 15:03:05 得分 15
你的资料是要存到数据库吧?再进入第一个页面,点击下一步的时候就保存到数据库,并把这条记录的ID值拿到,作为session再以后每一个页面的上一页和下一步的按钮在点击时都作一次数据的update,这样数据就不会丢失,也不会出错。
还有一个方法就是你在每一页的值都放到global.asa里面,这样上一页的值就不会丢失了,也就不会出错啦。Top
2 楼wtiancai(博学,审问,慎思,明辨,笃行.)回复于 2004-08-02 16:24:29 得分 0
没错,是存到数据库中
我是用session获得上个页面提交的值,然后在最后一个页面把session的值再去掉
我们这样点后退只能退到上个页面,怎么可能会到第一个页面呢?Top
3 楼lnqnwy(小川)回复于 2004-08-02 17:12:22 得分 5
那就这样吧!在最后一个页添加一个“后退”按钮或都“后退”的文字链接!用javascript做个事件把后退的步骤直接写到第一页,最后在页面中把IE中的后退功能和鼠标的点击右键功能去掉!这是我的思路!Top
4 楼wtiancai(博学,审问,慎思,明辨,笃行.)回复于 2004-08-02 18:01:46 得分 0
看来也只能修改一个页面就更新数据库里面的数据了Top




