最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > asp教程

写的一个asp.net-cookies购物车类

日期:07-20    来源:中国设计秀    作者:cnwebshow整理

using System;exf中国设计秀
using System.Data;exf中国设计秀
using System.Configuration;exf中国设计秀
using System.Web;exf中国设计秀
using System.Web.Security;exf中国设计秀
using System.Web.UI;exf中国设计秀
using System.Web.UI.WebControls;exf中国设计秀
using System.Web.UI.WebControls.WebParts;exf中国设计秀
using System.Web.UI.HtmlControls;exf中国设计秀
//文章来源:http://study.pctoday.net.cn/2_asp.net.aspx exf中国设计秀
public class CookieShoppingCartexf中国设计秀
{exf中国设计秀
exf中国设计秀
    /// <summary>exf中国设计秀
    /// 加入购物车exf中国设计秀
    /// </summary>exf中国设计秀
    /// <param name="PRoductID"></param>exf中国设计秀
    /// <param name="Quantity"></param>exf中国设计秀
    public static void AddToShoppingCart(int ProductID, int Quantity, int Box)exf中国设计秀
    {exf中国设计秀
        if (HttpContext.Current.Request.Cookies["ShoppingCart"] == null)exf中国设计秀
        {exf中国设计秀
            HttpCookie oCookie = new HttpCookie("ShoppingCart");exf中国设计秀
            //Set Cookie to expire in 3 hoursexf中国设计秀
            oCookie.Expires = DateTime.Now.AddYears(3);exf中国设计秀
            oCookie.Value = ProductID.ToString() + ":" + Quantity.ToString() + ":" + Box.ToString();exf中国设计秀
exf中国设计秀
            HttpContext.Current.Response.Cookies.Add(oCookie);exf中国设计秀
        }exf中国设计秀
        //如果cookie已经存在exf中国设计秀
        elseexf中国设计秀
        {exf中国设计秀
            bool bExists = false;exf中国设计秀
http://www.egacn.com/ exf中国设计秀
Replica Watches: Breitling, Cartier, Chanel, Longines, Rolex, Omega, Tag Heuer Watches On Sale exf中国设计秀
Buy Full Quality Popular Luxury Watches at Amazing Price, Your One Stop Discount Swiss Watches Store www.watchstylish.com exf中国设计秀
Exclusive Replica Rolex Watches, Tag Heuer Watches Replica, Cartier Watches online Sale!http://www.yuget.net exf中国设计秀
http://study.pctoday.net.cn/1_ASP.aspx exf中国设计秀
http://study.pctoday.net.cn/ exf中国设计秀
郑少群博客 exf中国设计秀
A Lange & Sohne exf中国设计秀
Audemars Piguet exf中国设计秀
Audi exf中国设计秀
Baume & Mercier exf中国设计秀
Bedat & Co exf中国设计秀
Blancpain exf中国设计秀
BMW exf中国设计秀
Breguet exf中国设计秀
Breitling exf中国设计秀
Bulgari exf中国设计秀
Cartier exf中国设计秀
Chanel exf中国设计秀
Chopard exf中国设计秀
Christian Dior exf中国设计秀
Concord exf中国设计秀
Corum exf中国设计秀
Ebel exf中国设计秀
Girard-Perregaux exf中国设计秀
Gucci exf中国设计秀
Honda exf中国设计秀
Hublot exf中国设计秀
IWC exf中国设计秀
Jacob & Co exf中国设计秀
Jaeger-LeCoultre exf中国设计秀
Longines exf中国设计秀
Louis Vuitton exf中国设计秀
Luminor Panerai exf中国设计秀
Mercedes Benz exf中国设计秀
Michele exf中国设计秀
MIGE exf中国设计秀
Montblanc exf中国设计秀
Movado exf中国设计秀
Omega exf中国设计秀
Oris exf中国设计秀
Panerai exf中国设计秀
Patek Philippe exf中国设计秀
Philip Stein exf中国设计秀
Piaget exf中国设计秀
Porsche Design exf中国设计秀
Rado exf中国设计秀
Raymond Weil exf中国设计秀
Richard Mile exf中国设计秀
Roger Dubuis exf中国设计秀
Roger Dubuis exf中国设计秀
Rolex exf中国设计秀
Romain Jerom exf中国设计秀
Tag Heuer exf中国设计秀
Tissot exf中国设计秀
U-Boat exf中国设计秀
Ulysse Nardin exf中国设计秀
Vacheron Constantin exf中国设计秀
Zenith exf中国设计秀
A Lange & Sohne exf中国设计秀
Accutron exf中国设计秀
Angular Momentum exf中国设计秀
Audemars Piguet exf中国设计秀
Baume & Mercier exf中国设计秀
Bedat & Co exf中国设计秀
Blancpain exf中国设计秀
Breguet exf中国设计秀
Breitling exf中国设计秀
Bulgari exf中国设计秀
Cartier exf中国设计秀
Chanel exf中国设计秀
Chopard exf中国设计秀
Christian Dior exf中国设计秀
Concord exf中国设计秀
Corum exf中国设计秀
Girard-Perregaux exf中国设计秀
Gucci exf中国设计秀
Hublot exf中国设计秀
IWC exf中国设计秀
JACQUES LEMANS exf中国设计秀
Jaeger-LeCoultre exf中国设计秀
Longines exf中国设计秀
Maurice Lacroix exf中国设计秀
Movado exf中国设计秀
Omega exf中国设计秀
Oris exf中国设计秀
Panerai exf中国设计秀
Patek Philippe exf中国设计秀
Piaget exf中国设计秀
Porsche Design exf中国设计秀
Rado exf中国设计秀
Raymond Weil exf中国设计秀
Richard Mille exf中国设计秀
Roger Dubuis exf中国设计秀
Rolex exf中国设计秀
Seiko exf中国设计秀
Swiss Army exf中国设计秀
Tag Heuer exf中国设计秀
Ulysse-Nardin exf中国设计秀
Vacheron Constantin exf中国设计秀
Zenith exf中国设计秀
A Lange & Sohne exf中国设计秀
Audemars Piguet exf中国设计秀
Baume & Mercier exf中国设计秀
Bedat & Co exf中国设计秀
Blancpain exf中国设计秀
Breguet exf中国设计秀
Breitling exf中国设计秀
Bulgari exf中国设计秀
Cartier exf中国设计秀
Chanel exf中国设计秀
Chopard exf中国设计秀
Christian Dior exf中国设计秀
Concord exf中国设计秀
Corum exf中国设计秀
Ebel exf中国设计秀
Girard-Perregaux exf中国设计秀
Gucci exf中国设计秀
Hublot exf中国设计秀
IWC exf中国设计秀
Jaeger-LeCoultre exf中国设计秀
Longines exf中国设计秀
MIGE exf中国设计秀
Movado exf中国设计秀
Omega exf中国设计秀
Oris exf中国设计秀
Panerai exf中国设计秀
Patek Philippe exf中国设计秀
Piaget exf中国设计秀
Porsche Design exf中国设计秀
Rado exf中国设计秀
Raymond Weil exf中国设计秀
Rolex exf中国设计秀
Tag Heuer exf中国设计秀
Ulysse Nardin exf中国设计秀
Vacheron Constantin exf中国设计秀
Zenith exf中国设计秀
郑少群资料库,计算机教程 exf中国设计秀
郑少群资料库最新文章 exf中国设计秀
ASP教程 exf中国设计秀
ASP.net教程 exf中国设计秀
Visual Studio教程 exf中国设计秀
Ajax教程 exf中国设计秀
jsp教程 exf中国设计秀
java教程 exf中国设计秀
Javascript教程 exf中国设计秀
HTML-css教程 exf中国设计秀
网络教程 exf中国设计秀
多媒体教程 exf中国设计秀
系统教程 exf中国设计秀
数据库教程 exf中国设计秀
J2ME教程 exf中国设计秀
xml教程 exf中国设计秀
            HttpCookie oCookie = (HttpCookie)HttpContext.Current.Request.Cookies["ShoppingCart"];exf中国设计秀
            oCookie.Expires = DateTime.Now.AddYears(3);exf中国设计秀
            string ShoppingCartStr = oCookie.Value.ToString();exf中国设计秀
exf中国设计秀
            string[] arrCookie = ShoppingCartStr.Split(new char[] { ',' });exf中国设计秀
            //查看cookie中是否有该产品exf中国设计秀
            string newCookie = "";exf中国设计秀
            for (int i = 0; i < arrCookie.Length; i++)exf中国设计秀
            {exf中国设计秀
                if (arrCookie[i].Trim().Remove(arrCookie[i].IndexOf(':')) == ProductID.ToString().Trim())exf中国设计秀
                {exf中国设计秀
                    bExists = true;exf中国设计秀
                    string OldQuantity = arrCookie[i].Trim().Substring(arrCookie[i].Trim().IndexOf(':') + 1);//得到数量exf中国设计秀
                    OldQuantity = OldQuantity.Remove(OldQuantity.LastIndexOf(":"));exf中国设计秀
                    OldQuantity = (Convert.ToInt32(OldQuantity) + Quantity).ToString();exf中国设计秀
                    arrCookie[i] = arrCookie[i].Trim().Remove(arrCookie[i].IndexOf(':')) + ":" + OldQuantity + ":" + Box.ToString();exf中国设计秀
                    //HttpContext.Current.Response.Write(arrCookie[i].Trim().Remove(arrCookie[i].IndexOf(':')) + "已存在!数量:" + OldQuantity + "<br>");exf中国设计秀
                    //HttpContext.Current.Response.Write(arrCookie[i] + "<br>");exf中国设计秀
                }exf中国设计秀
                newCookie = newCookie + "," + arrCookie[i];exf中国设计秀
            }exf中国设计秀
exf中国设计秀
http://www.egacn.com/ exf中国设计秀
Replica Watches: Breitling, Cartier, Chanel, Longines, Rolex, Omega, Tag Heuer Watches On Sale exf中国设计秀
Buy Full Quality Popular Luxury Watches at Amazing Price, Your One Stop Discount Swiss Watches Store www.watchstylish.com exf中国设计秀
Exclusive Replica Rolex Watches, Tag Heuer Watches Replica, Cartier Watches online Sale!http://www.yuget.net exf中国设计秀
http://study.pctoday.net.cn/1_ASP.aspx exf中国设计秀
http://study.pctoday.net.cn/ exf中国设计秀
郑少群博客 exf中国设计秀
A Lange & Sohne exf中国设计秀
Audemars Piguet exf中国设计秀
Audi exf中国设计秀
Baume & Mercier exf中国设计秀
Bedat & Co exf中国设计秀
Blancpain exf中国设计秀
BMW exf中国设计秀
Breguet exf中国设计秀
Breitling exf中国设计秀
Bulgari exf中国设计秀
Cartier exf中国设计秀
Chanel exf中国设计秀
Chopard exf中国设计秀
Christian Dior exf中国设计秀
Concord exf中国设计秀
Corum exf中国设计秀
Ebel exf中国设计秀
Girard-Perregaux exf中国设计秀
Gucci exf中国设计秀
Honda exf中国设计秀
Hublot exf中国设计秀
IWC exf中国设计秀
Jacob & Co exf中国设计秀
Jaeger-LeCoultre exf中国设计秀
Longines exf中国设计秀
Louis Vuitton exf中国设计秀
Luminor Panerai exf中国设计秀
Mercedes Benz exf中国设计秀
Michele exf中国设计秀
MIGE exf中国设计秀
Montblanc exf中国设计秀
Movado exf中国设计秀
Omega exf中国设计秀
Oris exf中国设计秀
Panerai exf中国设计秀
Patek Philippe exf中国设计秀
Philip Stein exf中国设计秀
Piaget exf中国设计秀
Porsche Design exf中国设计秀
Rado exf中国设计秀
Raymond Weil exf中国设计秀
Richard Mile exf中国设计秀
Roger Dubuis exf中国设计秀
Roger Dubuis exf中国设计秀
Rolex exf中国设计秀
Romain Jerom exf中国设计秀
Tag Heuer exf中国设计秀
Tissot exf中国设计秀
U-Boat exf中国设计秀
Ulysse Nardin exf中国设计秀
Vacheron Constantin exf中国设计秀
Zenith exf中国设计秀
A Lange & Sohne exf中国设计秀
Accutron exf中国设计秀
Angular Momentum exf中国设计秀
Audemars Piguet exf中国设计秀
Baume & Mercier exf中国设计秀
Bedat & Co exf中国设计秀
Blancpain exf中国设计秀
Breguet exf中国设计秀
Breitling exf中国设计秀
Bulgari exf中国设计秀
Cartier exf中国设计秀
Chanel exf中国设计秀
Chopard exf中国设计秀
Christian Dior exf中国设计秀
Concord exf中国设计秀
Corum exf中国设计秀
Girard-Perregaux exf中国设计秀
Gucci exf中国设计秀
Hublot exf中国设计秀
IWC exf中国设计秀
JACQUES LEMANS exf中国设计秀
Jaeger-LeCoultre exf中国设计秀
Longines exf中国设计秀
Maurice Lacroix exf中国设计秀
Movado exf中国设计秀
Omega exf中国设计秀
Oris exf中国设计秀
Panerai exf中国设计秀
Patek Philippe exf中国设计秀
Piaget exf中国设计秀
Porsche Design exf中国设计秀
Rado exf中国设计秀
Raymond Weil exf中国设计秀
Richard Mille exf中国设计秀
Roger Dubuis exf中国设计秀
Rolex exf中国设计秀
Seiko exf中国设计秀
Swiss Army exf中国设计秀
Tag Heuer exf中国设计秀
Ulysse-Nardin exf中国设计秀
Vacheron Constantin exf中国设计秀
Zenith exf中国设计秀
A Lange & Sohne exf中国设计秀
Audemars Piguet exf中国设计秀
Baume & Mercier exf中国设计秀
Bedat & Co exf中国设计秀
Blancpain exf中国设计秀
Breguet exf中国设计秀
Breitling exf中国设计秀
Bulgari exf中国设计秀
Cartier exf中国设计秀
Chanel exf中国设计秀
Chopard exf中国设计秀
Christian Dior exf中国设计秀
Concord exf中国设计秀
Corum exf中国设计秀
Ebel exf中国设计秀
Girard-Perregaux exf中国设计秀
Gucci exf中国设计秀
Hublot exf中国设计秀
IWC exf中国设计秀
Jaeger-LeCoultre exf中国设计秀
Longines exf中国设计秀
MIGE exf中国设计秀
Movado exf中国设计秀
Omega exf中国设计秀
Oris exf中国设计秀
Panerai exf中国设计秀
Patek Philippe exf中国设计秀
Piaget exf中国设计秀
Porsche Design exf中国设计秀
Rado exf中国设计秀
Raymond Weil exf中国设计秀
Rolex exf中国设计秀
Tag Heuer exf中国设计秀
Ulysse Nardin exf中国设计秀
Vacheron Constantin exf中国设计秀
Zenith exf中国设计秀
郑少群资料库,计算机教程 exf中国设计秀
郑少群资料库最新文章 exf中国设计秀
ASP教程 exf中国设计秀
ASP.net教程 exf中国设计秀
Visual Studio教程 exf中国设计秀
Ajax教程 exf中国设计秀
JSP教程 exf中国设计秀
Java教程 exf中国设计秀
Javascript教程 exf中国设计秀
HTML-css教程 exf中国设计秀
网络教程 exf中国设计秀
多媒体教程 exf中国设计秀
系统教程 exf中国设计秀
数据库教程 exf中国设计秀
J2ME教程 exf中国设计秀
XML教程 exf中国设计秀
            //如果没有该产品exf中国设计秀
            if (!bExists)exf中国设计秀
            {exf中国设计秀
                oCookie.Value = oCookie.Value + "," + ProductID.ToString() + ":" + Quantity.ToString() + ":" + Box.ToString();exf中国设计秀
            }exf中国设计秀
            elseexf中国设计秀
            {exf中国设计秀
                oCookie.Value = newCookie.Substring(1);exf中国设计秀
            }exf中国设计秀
            HttpContext.Current.Response.Cookies.Add(oCookie);exf中国设计秀
            HttpContext.Current.Response.Write("ShoppingCart:" + HttpContext.Current.Request.Cookies["ShoppingCart"].Value);exf中国设计秀
exf中国设计秀
        }exf中国设计秀
    }exf中国设计秀
exf中国设计秀
exf中国设计秀
    /// <summary>exf中国设计秀
    /// 移除购物车子项exf中国设计秀
    /// </summary>exf中国设计秀
    /// <param name="ProductID"></param>exf中国设计秀
    public static void RemoveShoppingCart(int ProductID)exf中国设计秀
    {exf中国设计秀
        if (HttpContext.Current.Request.Cookies["ShoppingCart"] != null)exf中国设计秀
        {exf中国设计秀
            HttpCookie oCookie = (HttpCookie)HttpContext.Current.Request.Cookies["ShoppingCart"];exf中国设计秀
            oCookie.Expires = DateTime.Now.AddYears(3);exf中国设计秀
            //Check if Cookie already contain same itemexf中国设计秀
            string ShoppingCartStr = oCookie.Value.ToString();exf中国设计秀
exf中国设计秀
            string[] arrCookie = ShoppingCartStr.Split(new char[] { ',' });exf中国设计秀
            string[] arrCookie2 = new string[arrCookie.Length - 1];exf中国设计秀
            int j = 0;exf中国设计秀
            string NewStr = "";exf中国设计秀
            for (int i = 0; i < arrCookie.Length; i++)exf中国设计秀
            {exf中国设计秀
                if (arrCookie[i].Trim().Remove(arrCookie[i].IndexOf(':')) != ProductID.ToString())exf中国设计秀
                    NewStr = NewStr + "," + arrCookie[i];exf中国设计秀
            }exf中国设计秀
            if (NewStr == "")exf中国设计秀
                HttpContext.Current.Response.Cookies["ShoppingCart"].Value = "";exf中国设计秀
            elseexf中国设计秀
                HttpContext.Current.Response.Cookies["ShoppingCart"].Value = NewStr.Substring(1);exf中国设计秀
        }exf中国设计秀
    }exf中国设计秀
exf中国设计秀
exf中国设计秀
    public static void UpdateShoppingCart(int ProductID, int Quantity, bool box)exf中国设计秀
    {exf中国设计秀
        int Box = 1;exf中国设计秀
        if (!box)exf中国设计秀
            Box = 0;exf中国设计秀
        if (HttpContext.Current.Request.Cookies["ShoppingCart"] != null)exf中国设计秀
        {exf中国设计秀
            bool bExists = false;exf中国设计秀
            HttpCookie oCookie = (HttpCookie)HttpContext.Current.Request.Cookies["ShoppingCart"];exf中国设计秀
            oCookie.Expires = DateTime.Now.AddYears(3);exf中国设计秀
            string ShoppingCartStr = oCookie.Value.ToString();exf中国设计秀
exf中国设计秀
            string[] arrCookie = ShoppingCartStr.Split(new char[] { ',' });exf中国设计秀
            //查看cookie中是否有该产品exf中国设计秀
            string newCookie = "";exf中国设计秀
            for (int i = 0; i < arrCookie.Length; i++)exf中国设计秀
            {exf中国设计秀
                if (arrCookie[i].Trim().Remove(arrCookie[i].IndexOf(':')) == ProductID.ToString().Trim())exf中国设计秀
                    arrCookie[i] = arrCookie[i].Trim().Remove(arrCookie[i].IndexOf(':')) + ":" + Quantity.ToString() + ":" + Box.ToString();exf中国设计秀
                newCookie = newCookie + "," + arrCookie[i];exf中国设计秀
            }exf中国设计秀
            HttpContext.Current.Response.Cookies["ShoppingCart"].Value = newCookie.Substring(1);exf中国设计秀
        }exf中国设计秀
    }exf中国设计秀
exf中国设计秀
exf中国设计秀
    public static DataTable GetShoppingCart()exf中国设计秀
    {exf中国设计秀
        DataTable dt = new DataTable();exf中国设计秀
        if (HttpContext.Current.Request.Cookies["ShoppingCart"] != null && HttpContext.Current.Request.Cookies["ShoppingCart"].Value.Trim() != "")exf中国设计秀
        {exf中国设计秀
            HttpCookie oCookie = (HttpCookie)HttpContext.Current.Request.Cookies["ShoppingCart"];exf中国设计秀
            oCookie.Expires = DateTime.Now.AddYears(3);exf中国设计秀
            string ShoppingCartStr = oCookie.Value.ToString();exf中国设计秀
            //HttpContext.Current.Response.Write(ShoppingCartStr);exf中国设计秀
            string[] arrCookie = ShoppingCartStr.Split(new char[] { ',' });exf中国设计秀
            //查看cookie中是否有该产品exf中国设计秀
            string newCookie = "";exf中国设计秀
            for (int i = 0; i < arrCookie.Length; i++)exf中国设计秀
            {exf中国设计秀
                newCookie = newCookie + "," + arrCookie[i].Trim().Remove(arrCookie[i].IndexOf(':'));exf中国设计秀
            }exf中国设计秀
            newCookie = newCookie.Substring(1);exf中国设计秀
            dt = Product.GetProductByProductIds(newCookie, -1);exf中国设计秀
            dt.Columns.Add("Quantity");exf中国设计秀
            dt.Columns.Add("Box");exf中国设计秀
exf中国设计秀
            foreach (DataRow row in dt.Rows)exf中国设计秀
            {exf中国设计秀
                for (int i = 0; i < arrCookie.Length; i++)exf中国设计秀
                {exf中国设计秀
                    if (arrCookie[i].Trim().Remove(arrCookie[i].IndexOf(':')) == row["ProductId"].ToString())exf中国设计秀
                    {exf中国设计秀
                        row["Quantity"] = arrCookie[i].Substring(arrCookie[i].IndexOf(":") + 1);exf中国设计秀
                        row["Quantity"] = row["Quantity"].ToString().Remove(row["Quantity"].ToString().IndexOf(":"));exf中国设计秀
                        string Box = arrCookie[i].Substring(arrCookie[i].LastIndexOf(":") + 1);exf中国设计秀
                        if (Box == "1")exf中国设计秀
                            row["Box"] = true;exf中国设计秀
                        elseexf中国设计秀
                            row["Box"] = false;exf中国设计秀
                    }exf中国设计秀
                }exf中国设计秀
            }exf中国设计秀
        }exf中国设计秀
        elseexf中国设计秀
        {exf中国设计秀
            dt = Database.GetDataTable("select top 0 * from View_ProductList");exf中国设计秀
            dt.Columns.Add("Quantity");exf中国设计秀
        }exf中国设计秀
        return dt;exf中国设计秀
exf中国设计秀
    }exf中国设计秀
exf中国设计秀
}exf中国设计秀
exf中国设计秀
exf中国设计秀
 exf中国设计秀

本文引用地址:/bc/article_46215.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明