C# 经典购物车流程全代码 asp.net 经典毕业设计
cart.Columns.Add("NUM");
cart.Columns.Add("IID");
cart.Columns.Add("name");
cart.Columns.Add("jiage");
//Response.Write("<script language='javascript'>alert('创建了表')</script>");
//cart表中已有5个字段
//将点击的商品加入购物车中
this.BuildSession(cart);//往cart中添加一条记录
}
///// <summary>
///// 添加新书
///// </summary>
///// <param name="cart"></param>
public void BuildSession(DataTable cart)
{
//新建一个数据行的记录
DataRow dr = cart.NewRow();
SqlDataReader rd=select(a);
if (rd.Read())
{ dr["QID"] = a;//存商品编号
dr["ID"] = rd[1];//存商品名称
dr["NUM"] = "1";//存商品数量
dr["iid"] = rd[2];
dr["name"] = rd[3];//存入单价
dr["jiage"] = rd[4];//存入商品图片地址
cart.Rows.Add(dr);//将数据行加入到cart表中
//Response.Write("<script language='javascript'>alert('添加了记录')</script>"); //Response.Write(rd[1]);
//Response.Write(rd[2]);
//Response.Write(rd[3]);
//Response.Write(rd[4]);
}
Session["Cart"] = cart;//将数据表cart的值存入session保存
//Response.Write("<script language='javascript'>alert('购买成功')</script>");
RegisterStartupScript("", "<script language='javascript'>alert('购买成功')</script>"); }
九..计算总价
if (Session["cart"] == null)
{
Response.Write("<script>alert('购物车为空,请挑选商');window.location.href='shengri.aspx?id=1';</script>"); }
DataTable cart = (DataTable)Session["cart"];
GridView1.DataSource = cart; 品