C# 经典购物车流程全代码 asp.net 经典毕业设计
||if (Request["id"].ToString() != "")
{uid = Request["id"].ToString();
}
if (!Page.IsPostBack)
{uid = username.Text;
SqlDataReader rd = select(uid);
}
}
八.购物车
a = mandArgument.ToString();
//if (Session["ID"] != null)//如果用户没有登录
//{ if (Session["Cart"] == null)//如果购物篮不存在
{// Response.Write("<script language='javascript'>alert('1')</script>");
this.BuildCart();//创建购物篮并将商品存入
}
else//购物篮存在
{ DataTable cart = Session["Cart"] as DataTable;
if (this.ExistBook(cart))//如果购物篮已存在该商品
{this.BuildSession(cart); //修改购物篮中的商品
}
}
//Response.Redirect("buy car.aspx");//跳转到购物车界面
//}
//else
//{//如果没有登录,跳转到登录界面
// Response.Redirect("denglu.aspx");
//}
}
public bool ExistBook(DataTable cart)
{ foreach (DataRow dr in cart.Rows)
{
if (dr["QID"].ToString()==a)
{ dr["NUM"] = Convert.ToInt32(dr["NUM"]) + 1;
Session["Cart"] = cart;
//Response.Redirect("Cart.aspx");
}
}
return true;
}
public void BuildCart()
{//创建购物车
DataTable cart = new DataTable();//已经创建了表,但是没有字段
cart.Columns.Add("QID");
cart.Columns.Add("ID");