知识大全 利用Session和HashTable制

Posted

篇首语:从来没有说忘就忘这回事,只有假装的冷漠和偷偷想念的心。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 利用Session和HashTable制相关的知识,希望对你有一定的参考价值。

利用Session和HashTable制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

     private void DataGrid _ItemCommand(object source System Web UI WebControls DataGridCommandEventArgs e)//假设前面购买命令是一个命令名为buy的LinkButton    //关键 建立和加如购物车    string pid=this DataGrid DataKeys[e Item ItemIndex] ToString();//取出宠物编号    if(e CommandName== buy )//如果命令名是 buy 说明是购买       if(Session[ bus ]==null)//先就得检查购物车是否存在 如果不存在 就建立呗       System Collections Hashtable ht=new Hashtable();//先建立一个哈希表    ht Add(pid );//哈希表中的两个列 一个key 一个value 我们就前面放宠物编号 后面放购买数量好了 预设置为1    Session[ bus ]=ht;//将哈希表赋值给Session对象       else//如果存在的话       Hashtable ht=(Hashtable)Session[ bus ];//使用强制类型转换 再将Session[ bus ]赋值给哈希表对象 ht    if(ht[pid]==null)//如果哈希表中对应的ID没有       ht[pid]= ;//那就直接给他设为 1       else//如果已经有对应的ID       ht[pid]=(int)ht[pid]+ ;//那么就把原来的取出来再加上 1       Session[ bus ]=ht;//最后再更新Session 对象                  而读取的方法更简单了 如下:         this DataList DataSource=(Hashtable)Session[ bus ];//直接利用哈希表作为数据源    this DataList DataBind();//绑定一下   更新数量    private void LinkButton _Click(object sender System EventArgs e)          foreach(DataListItem dl in this DataList Items)//遍历集合       TextBox tb=(TextBox)dl FindControl( TextBox );//找到文本框    int newpid=Convert ToInt (tb Text ToString());//查出文本框里面的值       Label label =(Label)dl FindControl( key );//找到装载哈希表key字段的那个控件    string pid=label Text ToString();//把他的值拿出来       Hashtable ht=(Hashtable)Session[ bus ];//把session[ bus ]对象赋值给哈希表 ht    int oldpid=(int)ht[pid];//求得原来的数量       if(newpid!=oldpid)//如果文本框里的值不等于原来的数量 就用新的更换到哈希表中的值       ht[pid]=newpid;       Session[ bus ]=ht;//最后再更新Session 对象       cha138/Article/program/net/201311/12913

相关参考

知识大全 hashTable和hashMap的不同

hashTable和hashMap的不同  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Hash

知识大全 C#中HashTable简介和使用用法

C#中HashTable简介和使用用法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一简介  

知识大全 HashTable类

HashTable类  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  //HashTable类表示

知识大全 哈希表(HashTable)

哈希表(HashTable)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  HashTable通

知识大全 在C#中应用哈希表(Hashtable)

在C#中应用哈希表(Hashtable)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一哈希表

知识大全 Hashtable Dictionary的使用

HashtableDictionary的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  要了

知识大全 java的hashtable的用法

  在main()中每次产生一个随机数字它都会封装到一个Integer对象里使句柄能够随同散列表一起使用(不可对一个集合使用基本数据类型只能使用对象句柄)containKey()方法检查这个键是否已经

知识大全 session和cookie的最深刻理解

先说session   对SESSION的争论好象一直没有停止过不过幺麽能理解SESSION的人应该占以上但还是讲讲别嫌老~   有一些人赞

知识大全 oracle中process和session的关系

  在SharedServer中的Process和Oracle中的Session不是一一对应的SharedServer中的Process一个对应着Oracle中的一个或者一个以上的Session  我

知识大全 session定义使用和丢失问题小结

  以前用Session的时候总是拿来就用也没想过先定义再使用今天就换一种方式  SystemWebSessionStateHttpSessionStatesession=SystemWebHttpC