• 大小: 186.02 KB
    文件类型: .rar
    金币: 1
    下载: 1 次
    发布日期: 2024-11-03
  • 语言: ASP
  • 标签: aspx  购物车  

资源简介

aspx 购物车详细源码,一个不错的购物车源码研究程序

资源截图

代码片段和文件信息

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.xml.Linq;

public partial class Cart1 : System.Web.UI.Page
{
    string m;
    string GoodsID;
    string GoodsName;
    string GoodsPrice;
    protected void Page_Load(object sender EventArgs e)
    {
         m = Request.Params[“m“];

         GoodsID = Request.QueryString[“GoodsID“];
         GoodsName = Request.QueryString[“GoodsName“];
         GoodsPrice = Request.QueryString[“GoodsPrice“];
       

    if(!IsPostBack)
    {
        switch (m)
        {
            case “buy“:
          Response.Write( “你刚买了:“+GoodsName  );
                UpdateShoppingCart();
                Response.Write(“ript>window.opener=null;window.close();ript>“);//   不会弹出询问
                
               
                //Response.Redirect(“products.aspx“);
                break;
            case “see“:
                ViewShoppingCart();   //查看购物车
                break;
        }
        }
       // Response.Write(“ript>window.opener=null;window.close();ript>“);//   不会弹出询问
    }

    /// 
    ////创建购物车用的内存表
    /// 

    public void CreateCartTable()  //创建购物车用的表
    {
        DataSet ds = new DataSet();
        DataTable CTable = new DataTable(“CartTable“);
        ds.Tables.Add(CTable);
        DataColumn newDC;
        newDC = new DataColumn(“ProdID“ System.Type.GetType(“System.Int32“));
        ds.Tables[“CartTable“].Columns.Add(newDC);

        newDC = new DataColumn(“ProdCount“ System.Type.GetType(“System.Int32“));
        newDC.DefaultValue = 1;
        ds.Tables[“CartTable“].Columns.Add(newDC);

        newDC = new DataColumn(“ProName“ System.Type.GetType(“System.String“));
        ds.Tables[“CartTable“].Columns.Add(newDC);

        newDC = new DataColumn(“UnitPrice“ System.Type.GetType(“System.Double“));
        ds.Tables[“CartTable“].Columns.Add(newDC);

        newDC = new DataColumn(“TotalPrice“ System.Type.GetType(“System.Double“));
        ds.Tables[“CartTable“].Columns.Add(newDC);

        newDC = new DataColumn(“IsDeleted“ System.Type.GetType(“System.Int32“));
        newDC.DefaultValue = 0;                                                      //    public void WriteShoppingCart() 中 newDR[5]=“0“; 行,已被注销,
        ds.Tables[“CartTable“].Columns.Add(newDC);

       
        Session[“myCartTable“] = CTable;//放入session中
    }

    /// 
    ///向购物车内存表中写数据
    /// 

    public void WriteShoppingCart()
    {
        if (Request.Params[“m“] != “view“)                               //检查是否是直接查看购物车,如果直接查看,就不再写MYCARTTABLE
        {
            DataTable nowTable = new DataTable(“nowCartTable“);//创建一个新表
            nowTable = (D

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1067  2008-02-02 14:04  App_Data\App_Code\sdb.cs

     文件    2097152  2008-02-24 15:27  App_Data\shop.MDF

     文件     516096  2008-02-24 15:27  App_Data\shop_Log.ldf

     文件       5124  2008-02-24 14:36  cart.aspx

     文件      12041  2008-02-24 15:21  cart.aspx.cs

     文件        654  2008-02-24 14:28  checkout.aspx

     文件       1803  2008-02-24 14:28  checkout.aspx.cs

     文件       3783  2008-02-24 14:45  products.aspx

     文件        520  2008-02-02 14:04  products.aspx.cs

     文件       7470  2007-03-03 09:30  web.config

     目录          0  2009-03-23 21:34  App_Data\App_Code

     目录          0  2009-03-23 21:34  App_Data

----------- ---------  ---------- -----  ----

              2645710                    12


评论

共有 条评论