免费体验120秒视频_榴莲榴莲榴莲榴莲官网_2021国产麻豆剧果冻传媒入口_一二三四视频社区在线
當前位置: 首頁IT技術 → 關于Session與HashTable制作購物車的簡單實例代碼分享

關于Session與HashTable制作購物車的簡單實例代碼分享

更多

下面提供給大家分享的是關于Session與HashTable制作購物車的簡單實例代碼,希望能夠給大家?guī)韼椭騿l(fā)。

1private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)//假設前面購買命令是一個命令名為buy的LinkButton
 2        {//關鍵,建立和加如購物車
 3            string pid=this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();//取出寵物編號
 4            if(e.CommandName=="buy")//如果命令名是 buy,說明是購買
 5            {
 6                if(Session["bus"]==null)//先就得檢查購物車是否存在,如果不存在,就建立唄
 7                {
 8                    System.Collections.Hashtable ht=new Hashtable();//先建立一個哈希表                   
 9                    ht.Add(pid,1);//哈希表中的兩個列,一個key,一個value ,我們就前面放寵物編號,后面放購買數(shù)量好了,預設置為1
10                    Session["bus"]=ht;//將哈希表賦值給Session對象
11                }
12                else//如果存在的話
13                {
14                    Hashtable ht=(Hashtable)Session["bus"];//使用強制類型轉換,再將Session["bus"]賦值給哈希表對象 ht
15                    if(ht[pid]==null)//如果哈希表中對應的ID沒有,
16                    {
17                        ht[pid]=1;//那就直接給他設為。
18                    }
19                    else//如果已經(jīng)有對應的ID
20                    {
21                        ht[pid]=(int)ht[pid]+1;//那么就把原來的取出來再加上。
22                    }
23                    Session["bus"]=ht;//最后再更新Session 對象
24                }
25            }
26           
27        }
 
而讀取的方法更簡單了,如下:


this.DataList1.DataSource=(Hashtable)Session["bus"];//直接利用哈希表作為數(shù)據(jù)源,
                this.DataList1.DataBind();//綁定一下 www.knowsky.com
更新數(shù)量
 1private void LinkButton1_Click(object sender, System.EventArgs e)
 2        {
 3
 4            foreach(DataListItem dl in this.DataList1.Items)//遍歷集合
 5            {
 6                TextBox tb=(TextBox)dl.FindControl("TextBox1");//找到文本框
 7                int newpid=Convert.ToInt32(tb.Text.ToString());//查出文本框里面的值
 8
 9                Label label1=(Label)dl.FindControl("key");//找到裝載哈希表key字段的那個控件
10                string pid=label1.Text.ToString();//把他的值拿出來
11               
12                Hashtable ht=(Hashtable)Session["bus"];//把session["bus"]對象賦值給哈希表 ht
13                int oldpid=(int)ht[pid];//求得原來的數(shù)量
14               
15                if(newpid!=oldpid)//如果文本框里的值不等于原來的數(shù)量,就用新的更換到哈希表中的值
16                {
17                    ht[pid]=newpid;
18                }
19                Session["bus"]=ht;//最后再更新Session 對象
20            }
21        }

出處:.net入門ing…… BLOG

熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)
免费体验120秒视频_榴莲榴莲榴莲榴莲官网_2021国产麻豆剧果冻传媒入口_一二三四视频社区在线
主站蜘蛛池模板: 亚洲春色在线观看| 亚洲剧场午夜在线观看| 啊灬啊别停灬用力视频啊视频| 2020因为爱你带字幕免费观看全集| 成人合集大片bd高清在线观看| 韩国理论三级在线观看视频| 国产做无码视频在线观看浪潮| 91情国产l精品国产亚洲区| 久久天天躁狠狠躁夜夜免费观看| 国产区图片区小说区亚洲区| 国产真实乱对白精彩久久| 欧美日韩精品国产一区二区| 一级特黄录像视频免费| 很狠干线观看2021| 2022最新国产在线| 北条麻妃在线一区二区| xxxx性开放xxxx| 男生和女生一起差差差很痛视频| 尹人久久久香蕉精品| 欧美熟妇另类久久久久久多毛 | 美女视频黄频大全免费| 国产精品99久久精品爆乳| 樱桃视频影院在线播放| 2022久久国产精品免费热麻豆 | 奇米四色7777| 美女激情视频网站| 女人与禽交视频免费看| 在线观看网站禁入口不用下载| 日本无遮挡h肉动漫在线观看下载| 老师的胸好软| 野花社区视频www| 亚洲欧美日韩中文无线码| 扒开双腿猛进入女人的视频| 国产成人久久一区二区三区| 日本久久免费| 色综合久久综合中文小说| 国产网址在线观看| 久久精品国产色蜜蜜麻豆| 中文字幕av一区乱码| 99久久综合狠狠综合久久| 国产永久免费观看的黄网站|