主题:  购物车实现中的问题!?

Steveson

职务:普通成员
等级:1
金币:0.0
发贴:68
#12005/11/15 10:57:59
添加到购物车的图片是如下的代码,
<td><a href=# onclick="javascript:window.open('ShoppingCart.aspx?AddToCart=xxxxx','ShoppingCart');return false;"><img src="arrow.gif"></a>Add to cart</td>,
而事实上确实是将商品添加到购物车当中了,可是我如果添加同样一个商品,在购物车里该商品的数量还是"1",刷新或者重新打开ShoppingCart.aspx页面就会显示正确的数量,这个是什么原因啊,是购物车的实现逻辑有问题吗,还是JS---WINDOW.OPEN的原因,
另外购物车中的商品信息我是放在COOKIE里的!
谢谢啦!



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#22005/11/15 11:01:44
是程序中秩序问题,如果还是不能排除,就强制页面清除缓存


非常大鱼

Steveson

职务:普通成员
等级:1
金币:0.0
发贴:68
#32005/11/15 11:10:08
强制页面清除缓存?
不知道是如何实现啊,是这个吗-----<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> ?
用这个的话,前2次还行,后面就不行了!
谢谢斑竹啊!



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#42005/11/15 11:20:46
添加完成后强制刷新一遍



Steveson

职务:普通成员
等级:1
金币:0.0
发贴:68
#52005/11/15 11:28:21
allinhands在上个帖子中说
引用:
添加完成后强制刷新一遍

可是如何强制刷新一遍呢,如何实现啊!呵呵,谢谢了!



Steveson

职务:普通成员
等级:1
金币:0.0
发贴:68
#62005/11/15 11:38:14
shoppingcart.aspx.cs中我是这样写的
if(Session["Refresh"] == null)
{
    Session["Refresh"] = "false";
NeedRefresh = "true";
}
if(Session["Refresh"].ToString() == "false"
{
NeedRefresh = "false";
}
shoppingcart.aspx 中的JS是这样写的
        <script language="javascript">
        function refresh()
        {
        var need_refresh = <%= NeedRefresh%>;
        if(need_refresh == true)
        window.history.go(0);
        }
        </script>
可是Page.Session.Remove("refresh";放在SHOPPINCART.ASPX有问题,还是不行啊