asp.net session 购物车 怎么做啊?
3层开发DALBLLMODEL界面UI做购物网站,实现购物车功能并且连接网银方式进行支付,记住这个不是毕业设计而是真正能应用的,分无限.有意者可以Q我如果你有现成的那就更...
3层开发 DAL BLL MODEL 界面UI做购物网站,实现购物车功能 并且连接网银方式进行支付,记住这个不是毕业设计 而是真正能应用的,分无限. 有意者可以Q我 如果你有现成的那就更好不过了
展开
3个回答
2013-11-03
展开全部
先对用户是否登录进行判断 然后session保存要购的物品ID 然后判断此人购物车是否有此商品 有则数量+1 无则根据ID得到商品信息拼写字符串加进去 最后点击结算连接网银支付方式接口
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-03
展开全部
这个是我自己写的代码,希望对你有帮助: public void GetBuyShop(int shopId)
{
//获取当前点击的商品信息
Shop shop = ShopManager.GetShopByShopId(shopId);
//获取购物车
Dictionary<string, ShopItem> cart = Session["cart"] as Dictionary<string, ShopItem>;
//判断购物车是否存在
if (cart == null)
{
cart = new Dictionary<string, ShopItem>();
} ShopItem shopitem = null;
//判断当前添加的商品在购物车中是否村
foreach (string str in cart.Keys)
{
//如果相等,表示存在
if (str == shop.ShopName)
{
shopitem = cart[str];
}
} //如果为null,表示当前添加的商品早购物车中是不存在的
if (shopitem == null)
{
cart.Add(shop.ShopName, new ShopItem(shop, 1));
}
else
{
shopitem.Count = shopitem.Count + 1;
} Session["cart"] = cart;
Response.Redirect("~/Cart.aspx");
}
{
//获取当前点击的商品信息
Shop shop = ShopManager.GetShopByShopId(shopId);
//获取购物车
Dictionary<string, ShopItem> cart = Session["cart"] as Dictionary<string, ShopItem>;
//判断购物车是否存在
if (cart == null)
{
cart = new Dictionary<string, ShopItem>();
} ShopItem shopitem = null;
//判断当前添加的商品在购物车中是否村
foreach (string str in cart.Keys)
{
//如果相等,表示存在
if (str == shop.ShopName)
{
shopitem = cart[str];
}
} //如果为null,表示当前添加的商品早购物车中是不存在的
if (shopitem == null)
{
cart.Add(shop.ShopName, new ShopItem(shop, 1));
}
else
{
shopitem.Count = shopitem.Count + 1;
} Session["cart"] = cart;
Response.Redirect("~/Cart.aspx");
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-03
展开全部
我有例子 要的话 我可以发给你 加我QQ
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询