欢迎来到天天文库
浏览记录
ID:8995250
大小:447.50 KB
页数:5页
时间:2018-04-14
《关于购物车的实现的方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、关于购物车的实现方法,我们先来看看界面哦这个界面是一类商品的展示界面(比如我这里展示的是松子这一类商品),陈列出来的就是松子这一类商品。再看我的表结构:大家注意看我的表内容,Pj_id是一个商品的唯一识别码(注意一定要设置为唯一的哦!),P_id是商品的种类码,pi_price是该商品的价格。好的大家继续看哦,现在我点击图片点击红圈部分就会进入如下页面这是网页下部的购买区域,用户只要填写购买数量就能点击【加入购物车】,把购买商品的信息添加进入购物车。那你肯定会有疑问,那么购物车怎样显示出来的呢?不着急慢慢解答。首先我说说一下,我这
2、里的购物车的概念,我这里的购物车,其实也是一张数据库表,表结构如下所示:大家注意看,表里面存了什么,首先是【id_curstom】表示的是购买商品的买家是谁,【pj_id】表示的是商品的序列号,后面的字段含义分别是,价格,数量,合计,那么这张表的主关键字就是【id_curstom】+【pj_id】,因为只有这两个字段才能唯一确定一条记录!那么现在我们就清楚了,点击购物之后,出现的购物车列表其实显示的就是,上面这张表里面的数据,见下图所示:上面的界面显示你和我的数据表对照一下,你发现了吗?当前是用户【Tom】登录,那么显示的购物车就
3、是他买的商品了。现在大家是否知道了我的购物车实现的基本思想呢?你懂了吗?现在我来教大家操作方法。首先我们要在单击【加入购物车】之后,把用户名,商品名,数量,单价加入购物车表里面,那么怎么加呢?1.stringcursterm=Session["T_Username"].ToString();2.stringid=Request.QueryString["id"].ToString();3.floatprice=(float)Convert.ToSingle(Request.QueryString["price"]);4.float
4、sl=(float)Convert.ToSingle(TextBox1.Text);5.floathj=price*sl;其实这四句话就是得到了相关信息哦!第一句话得到的是用户名,通过用户登录后,session传递用户名第二句话就是刚才从商品大类页面里面点击一个具体商品后传递了一个参数即商品编号。第三句话就是传递过来的一个价格参数,转换为浮点型。第四句话得到商品数量,也要转换。第五句话就是得到合计的价格。全部代码:【加入购物车按钮】publicpartialclass_1_1:System.Web.UI.Page{protecte
5、dvoidPage_Load(objectsender,EventArgse){if(Session["T_Username"]!=null){Label1.Text=Session["T_Username"].ToString()+"已经登陆";LinkButton1.Visible=false;LinkButton2.Visible=false;}else{Label1.Text="游客身份,随便看看,如需购物,请登录或注册登录!";LinkButton1.Visible=true;LinkButton2.Visible=tr
6、ue;}}protectedvoidLinkButton1_Click(objectsender,EventArgse){Response.Redirect("dl.aspx");}protectedvoidLinkButton2_Click(objectsender,EventArgse){Response.Redirect("zc.aspx");}protectedvoidButton1_Click(objectsender,EventArgse){if(Session["T_Username"]!=null){stringc
7、ursterm=Session["T_Username"].ToString();stringid=Request.QueryString["id"].ToString();floatprice=(float)Convert.ToSingle(Request.QueryString["price"]);floatsl=(float)Convert.ToSingle(TextBox1.Text);floathj=price*sl;SqlConnectionconn=newSqlConnection();conn.Connection
8、String=@"DataSource=.SQLEXPRESS;AttachDbFilename=
9、DataDirectory
10、jgwg.mdf;IntegratedSecurity=True;UserInstance=True";conn.O
此文档下载收益归作者所有