zoukankan      html  css  js  c++  java
  • 购物车系统中 session 和 hashtable 的混合应用

    1、定义ht 为hashtable
    System.Collections.Hashtable ht = new Hashtable();

    2、向hashtable 中添加购物对象,如购买2本书

         ht.add(book,1)

    3、把ht赋给 session

    session["bus"]=ht;

    如果已经有了可以先把ht[book]的值取出,然后再加1

    ht[book]=(int)ht[book]+1;
    session["bus"]=ht;

    显示时,hashtable 可以直接作为datalist等的数据源

    如:Datalist.Datasource=(hashtable)session["bus"];
    Datalist.DataBind();

    在Datalist 中添加模板就可以了

    <%# Databinder.Eval(Container.DataItem,"key")%>     key 代表hasntable 中的键 即是本例中的 book

    <%# Databinder.Eval(Container.DataItem,"value")%>   value代表hasntable 中的键对应的值 即是本例中的book的数量 2

    -----------------------------------------------------------------------------------------完---------------------------------------------
  • 相关阅读:
    智联招聘
    我的Linux以及软件配置(长期更新)
    关于Git的笔记
    PHP和HTML表单
    web学习笔记——CSS整理(一)
    新开通博客园
    Thinphp模板替换
    __APP__
    大步前行
    centos 7 添加环境变量
  • 原文地址:https://www.cnblogs.com/gergro/p/361841.html
Copyright © 2011-2022 走看看