页面:
<table width="80%">
                        <tr>
                            <td>
                                商品名称</td>
                            <td>
                                会员价格</td>
                            <td>
                                购买数量</td>
                            <td>
                                购买小计</td>
                            <td>
                                操作</td>
                        </tr>
                        <%
asp查看源码配置ui
                            foreach (string s in dic.Values)
                            {
                                string[] temp = s.Split(',');
                                Response.Write("<tr>");
                                string newA = "<a href=\"usercart.aspx?deleteid=" + temp[0] + "\">删除</a>";
                                Response.Write(string.Format("<td>{0}<td>{1}<td>{2}<td>{3}<td>{4}</
td>", temp[1], temp[2], temp[3], decimal.Parse(temp[2]) * int.Parse(temp[3]), newA));
                                Response.Write("</tr>");
                            }
                        }
                        %>
                        <tr>
                            <td colspan="6" >
                            </td>
                        </tr>
                    </table>
页面cs文件:
protected void Page_Load(object sender, EventArgs e)
    {
        Label1.Text = "";
        if (Request.QueryString["deleteid"] != null)
        {
            string deleteid = Request.QueryString["deleteid"];
            try
            {
                int id = int.Parse(deleteid); Dictionary<int, string> dic = Session["cart"] as Dictionary<int, string>;
                if (dic.ContainsKey(id))
                {
                    string[] temp = dic[id].Split(',');
                    int count = int.Parse(temp[3]);
                    if (count > 1)
                    {
                        temp[3] = string.Format("{0}", count - 1);
                        dic.Remove(id);
                        dic.Add(id, string.Format("{0},{1},{2},{3}", temp[0], temp[1], temp[2], temp[3]));
                        Session["cart"] = dic;
                        Label1.Text = "<script>alert('删除成功!');</script>";
                      // Response.Write();
                    }
                    else
                    {
                        dic.Remove(id);
                        Session["cart"] = dic;
                        Label1.Text = "<script>alert('删除成功!');</script>";
                        //Response.Write("<script>alert('删除成功!');</script>");
                    }
                }
            }
            catch (Exception)
            {
            }
        }
    }
购物车源代码2
Request.Params["productID"] != "") { d.Text = Request["item"]; AddProID = Request["productID"]; UpdateShoppingCart(); Caculator(); } }
} public void CreateCartTable() //创建购物车 { DataSet ds = new DataSet(); DataTable newDT = new DataTable("CartTable"); ds.Tables.Add(newDT); DataColumn newDC; newDC = new DataColumn("ProductID", System.Type.GetType("System.Int32")); ds.Tables["CartTable"].Columns.Add(newDC);
newDC = new DataColumn("Name", System.Type.GetType("System.String")); newDC.DefaultValue = 1; ds.Tables["CartTable"].Columns.Add(newDC);
newDC = new DataColumn("max", System.Type.GetType("System.String")); ds.Tables["CartTable"].Columns.Add(newDC);
newDC = new DataColumn("Unit", System.Type.GetType("System.String")); ds.Tables["CartTable"].Columns.Add(newDC);
newDC = new DataColumn("SellPrice", System.Type.GetType("System.Int32")); ds.Tables["CartTable"].Columns.Add(newDC);
newDC = new DataColumn("IsDeleted", System.Type.GetType("System.Int32")); newDC.DefaultValue = 0; ds.Tables["CartTable"].Columns.Add(newDC); Session["myCartTable"] = newDT; ShoppingCartDlt.DataSource = ds.Tables["CartTable"].DefaultView; ShoppingCartDlt.DataBind();
} public void UpdateShoppingCart() { if (Session["myCartTable"] == null)//Session["myCart
Table"]==null
{ CreateCartTable(); //调用函数CreateCartTable()新建一个DataTable WriteShoppingCart(); } else { //如果购物蓝中已有商品,则需要对购物信息表DataTable进行更新,并将其棒定到 ShoppingCartDlt WriteShoppingCart(); } }
public void ViewShoppingCart() //查看购物车 { if (Session["myCartTable"] != null) { DataTable viewTable = new DataTable("nowCartTable"); viewTable = (DataTable)Session["myCartTable"]; ShoppingCartDlt.DataSource = viewTable.DefaultView; //购物车棒定到ShoppingCartDlt ShoppingCartDlt.DataBind(); }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。