<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        asp.net基于HashTable實(shí)現(xiàn)購(gòu)物車的方法

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:37:55
        文檔

        asp.net基于HashTable實(shí)現(xiàn)購(gòu)物車的方法

        asp.net基于HashTable實(shí)現(xiàn)購(gòu)物車的方法:本文實(shí)例講述了asp.net基于HashTable實(shí)現(xiàn)購(gòu)物車的方法。分享給大家供大家參考,具體如下: //用戶購(gòu)買商品時(shí) if (e.CommandName.ToLower() == buy) { //判斷用戶購(gòu)物車是否為空 如果為空則分配一個(gè) Hashtable table; if (Sessi
        推薦度:
        導(dǎo)讀asp.net基于HashTable實(shí)現(xiàn)購(gòu)物車的方法:本文實(shí)例講述了asp.net基于HashTable實(shí)現(xiàn)購(gòu)物車的方法。分享給大家供大家參考,具體如下: //用戶購(gòu)買商品時(shí) if (e.CommandName.ToLower() == buy) { //判斷用戶購(gòu)物車是否為空 如果為空則分配一個(gè) Hashtable table; if (Sessi

        本文實(shí)例講述了asp.net基于HashTable實(shí)現(xiàn)購(gòu)物車的方法。分享給大家供大家參考,具體如下:

        //用戶購(gòu)買商品時(shí)
        if (e.CommandName.ToLower() == "buy") 
        {
         //判斷用戶購(gòu)物車是否為空 如果為空則分配一個(gè)
         Hashtable table;
         if (Session["car"] == null)
         {
         table = new Hashtable();
         }
         else
         {
         //用戶購(gòu)物車己存在 則取出數(shù)據(jù)
         table = Session["car"] as Hashtable;
         }
         //如果用戶購(gòu)物車中不包括該商品信息 則添加一個(gè)新商品
         if (!table.Contains(e.CommandArgument))
         {
         table.Add(e.CommandArgument, 1);//添加一個(gè)新商品 數(shù)量為1
         }
         else 
         {
         //如果購(gòu)物車己存在該商品信息 則將該商品的數(shù)量加1 根據(jù)HashTable的鍵獲取相對(duì)應(yīng)的值
         int count = Convert.ToInt32(table[e.CommandArgument].ToString());
         //給該商品數(shù)量加上1
         table[e.CommandArgument] = (count + 1);
         }
         //保存商品信息
         Session["car"] = table;
         Response.Redirect("shoppingcar.aspx");
        }
        //商品信息列表
        private void shoplist()
        {
         Hashtable table;
         if (Session["car"] == null)
         {
         table = new Hashtable();
         }
         else
         {
         table = Session["car"] as Hashtable;
         }
         if (table.Count == 0)
         {
         Image13.Visible = true;
         Msg.Visible = true;
         Msg.Text = "<b style="color:red" mce_style="color:red">您還沒(méi)有購(gòu)物呢?趕快購(gòu)物吧!</b>";
         }
         string[] Arrkey = new string[table.Count];
         int[] ArrVal = new int[table.Count];
         table.Keys.CopyTo(Arrkey, 0);
         table.Values.CopyTo(ArrVal, 0);
         //定義字符串 形成 ('1,2,3')
         string Products = "('";
         int k = 0;
         for (int j = 0; j < Arrkey.Length; j++)
         {
         if(k>0)Products += "','"; k++;
         Products += Arrkey.GetValue(j).ToString();
         }
         Products += "')";
         DataSet ds = productbll.GetInfoByWhere(" pid in " + Products);
         DataTable Table1 = new DataTable();
         Table1 = ds.Tables[0];
         Table1.Columns.Add(new DataColumn("shuliang", System.Type.GetType("System.Int32")));
         //得到pid的值 并將它設(shè)置為Table1的主鍵
         DataColumn[] keys = { Table1.Columns["pid"]};
         Table1.PrimaryKey = keys;
         foreach (string key in table.Keys)
         {
         Table1.Rows.Find(key)["shuliang"] = table[key];//根據(jù)鍵獲取值 商品的數(shù)量
         }
         Table1.Columns.Add(new DataColumn("zongjia", System.Type.GetType("System.Double"), "hotprice*shuliang"));
         for (int n = 0; n < Table1.Rows.Count; n++) 
         {
         tPrice +=Convert.ToDouble(Table1.Rows[n]["zongjia"]);
         }
         Label1.Text = tPrice.ToString();
         Session["total"] = Label1.Text.ToString();
         MyGrid.DataSource = Table1.DefaultView;
         MyGrid.DataBind();
        }
        #region 從購(gòu)物車中刪除一條商品信息
        protected void MyGrid_RowCommand(object sender, GridViewCommandEventArgs e)
        {
         Hashtable table;
         if (Session["car"] == null)
         {
         table = new Hashtable();
         }
         else
         {
         table = Session["car"] as Hashtable;
         }
         //如果點(diǎn)擊刪除按鈕 則從購(gòu)物車中移除該商品信息
         if (e.CommandName.ToLower() == "delete")
         {
         if (table.ContainsKey(e.CommandArgument))
         {
         //從HashTable中移除該商品的信息(商品編號(hào)) 鍵:為商品編號(hào) 值為:商品數(shù)量
         table.Remove(e.CommandArgument);
         }
         Msg.Text = (string)e.CommandArgument;
         }
         Session["car"] = table;
         //調(diào)用方法
         shoplist();
        }
        #endregion
        
        

        希望本文所述對(duì)大家asp.net程序設(shè)計(jì)有所幫助。

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        asp.net基于HashTable實(shí)現(xiàn)購(gòu)物車的方法

        asp.net基于HashTable實(shí)現(xiàn)購(gòu)物車的方法:本文實(shí)例講述了asp.net基于HashTable實(shí)現(xiàn)購(gòu)物車的方法。分享給大家供大家參考,具體如下: //用戶購(gòu)買商品時(shí) if (e.CommandName.ToLower() == buy) { //判斷用戶購(gòu)物車是否為空 如果為空則分配一個(gè) Hashtable table; if (Sessi
        推薦度:
        標(biāo)簽: 購(gòu)物車 net table
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: a级在线免费观看| 精品人妻系列无码人妻免费视频 | 8x网站免费入口在线观看| 亚洲另类激情专区小说图片| 久久精品国产亚洲AV未满十八| 一个人免费观看视频www| 亚洲欧洲日本在线观看| 成人免费无码视频在线网站| 农村寡妇一级毛片免费看视频| 国产大片91精品免费看3| 国产天堂亚洲精品| 国产午夜免费秋霞影院| 美美女高清毛片视频黄的一免费 | 精品国产福利尤物免费| 国产成人无码综合亚洲日韩| 久艹视频在线免费观看| avtt天堂网手机版亚洲| 国产伦精品一区二区三区免费下载| 亚洲精品av无码喷奶水糖心| 国产a级特黄的片子视频免费| 成年大片免费视频播放一级| 亚洲日产韩国一二三四区| 三级黄色在线免费观看| 久久久亚洲裙底偷窥综合| 毛片免费观看视频| 美女黄色毛片免费看| 久久九九亚洲精品| 免费国产成人高清在线观看网站| 亚洲娇小性xxxx色| 亚洲国产成人精品91久久久| 鲁丝片一区二区三区免费| 亚洲成人福利网站| 国产免费131美女视频| 中文字幕在线免费看线人| 亚洲宅男天堂a在线| 四虎影院永久免费观看| 99精品免费观看| 国产亚洲精彩视频| 亚洲天天在线日亚洲洲精| 国产特级淫片免费看| 免费a级毛片无码a∨免费软件|