日期:2014-05-19  浏览次数:20335 次

我想问一个问题,希望有人能帮忙解决,谢谢
我是用C#的,我想实现撤消的功能,就是实现上一步的功能,比如在购物的时候,购买了一个商品,然后上一步,本商品就没有了,返回到上一步的操作,好象和撤消是一个意思吧,请问该怎么实现撤消呢?只要撤消一步操作就行了,不用撤消很多步操作,请问有什么方法吗?

------解决方案--------------------
Response.Write( " <script language= 'javascript '> history.go(-1); </script> ")
------解决方案--------------------
Response.Write( " <script> history.go(-1); </script> ")

------解决方案--------------------
Response.Write( " <script> history.back(1); </script> ");
------解决方案--------------------
Response.Write( " <script> history.go(-1) </script> ")把后面的分号去掉试试看。
------解决方案--------------------
为什么不行呢?我是这样写的 protected void Button3_Click(object sender, EventArgs e)
{
Response.Write( " <script> history.go(-1); </script> ");
}
可是就是没有反应,也没有跳转到上一页,只是好象是刷新了一下当前页,也没其他的反应
==================================》
已经postback了一次
应该改为history.go(-2);
------解决方案--------------------
如果当前打开的页是 Open 函数打开的,或者是弹开的新的页面,就不能 history.go(-1),返不回去。
------解决方案--------------------
是不是要动用Session呢?将购买的商品记录到session里面
------解决方案--------------------
改为history.go(-2);后虽然是跳回去了,但是并没有实现上一步的功能,也就是撤消的功能,好像只是跳转到上一页,这是为什么呢?哎,不知道怎么办了
====================
你把购买过的东西放在list里面,撤销一次就把最后购买的东西从list里面删掉
list可以保存在session中
------解决方案--------------------
用ArrayList 记下来操作,然后回滚