• 看不尽的代码 学不完的知识


          研究购物车的例子好几天了今天终于有了收获,嘿嘿.......你要是高手的话不要笑我啊,小弟是自己学Asp.Net不久对这个例子一点了解都没 有,所以做的时候很费劲了.......
          我现在就把我做的具体思想拿出来跟大家共享一下吧:
          首先,做一些准备工作如创建书库库什么的就现在不提了!
          接着就要进入主题,直接把我的思想告诉你们把,我是这么实现的,首先定义个Session对象,要存放已经购买的物品编号和数量,当每次去购买物品的时候先判断Session["bus"]是否为空,要是为空的话就创建一Hashtable对象把物品的编号和数量添加进HashTable中如:Hashtabl ht=new hashtable ht.add(key,value)//这里应该是这样写th.add(PotID,1) 因为没点一次只能购买一个物品所以他的数目是1 在把Session["bus"]=th 用当前的HashTable去给Session对象赋值!如果已经购买了跟当前编号相同的物品就在原来的数上加1   代码如下:HashTable  ht=(HashTable)Session["bus"] 把Session对象转换成HashTable类型因为他返回的类型是个object类型  然后判断当前物品是不够买过 分if(ht[PetID]==null) {ht[PetID=1]}//要是当前物品没有购买就在把物品的编号加到HashTable表的同时把数量加1  else{ht[PetID]=(int)ht[PetID]+1}//如果物品已经有购买记录就在物品的数量上加1 然后别忘了给Session对象赋值 Session["bus"]=ht!
           得,今天就写多着吧!有了点事情回来在写,不过购物车的大体设计过程就如上所说的了!
  • 相关阅读:
    jQuery之第4章 jQuery中的事件和动画
    jQuery之第3章 jQuery中的DOM操作
    jQuery之第2章 jQuery选择器
    输入一组学生的姓名和成绩,根据成绩降序排名。
    抽象类和接口
    pingpong线程输出问题
    sql优化
    [leedcode 242] Valid Anagram
    [leedcode 241] Different Ways to Add Parentheses
    [leedcode 240] Search a 2D Matrix II
  • 原文地址:https://www.cnblogs.com/YeLang/p/ShopBus.html
Copyright © 2020-2023  润新知