电话:0731-83595998
导航

asp编程实例:在ASP中实现购物小车

来源: 2017-12-26 20:14

 为了讲解方便,突出重点,本文用数组实现要显示的商品信息。但在实际的系统开发中,这些商品信息的数据应该来自后台数据库。在程序中,我们定义了一个sp数组并对其赋值,然后用一个循环实现其数据显示及对下一个程序的数据传递。程序部分代码如下:

  <%  i=1
  <tr > <td><%=sp(i)%></td>
  <% i=i+1

  构建购物小车

  为处理用户订购商品的操作,我们自定义了两个Session的属性,分别是"spid"(用来保存商品名称)和"num"(用来保存相应商品的订购数量)。当用户订购了一种商品后,我们分三种情况对Session进行处理:

  ●购物小车为空,即Session("spid")="",直接将spid与num加入Session;
  ●购物小车非空但当前订购的商品是购物小车中已有的,Session保持不变。

  程序实现的要点是如何判别当前订购的商品在购物小车中是否存在,因此,首先要将Session变量的内容拆分并存入数组:array1=split(Session("spid"),":") 然后用循环语句判别array1中是否有元素与传递来的spid相同并将结果存入变量ifbuy:
  if array1(i)= Request.QueryString("spid") then
  exit for
  next
  Session("spid")=Session("spid")& Request.
  Session对象的另一个自定义属性num的处理同spid相同。 

  购物小车的显示

  显示用户已经购买的商品信息,即是显示Session变量的内容。只要将Session变量的内容拆分,存入数组中,再显示数组的内容即可。购物小车的显示界面如图1所示,其中"数量"栏的类型为"text","取消本商品"栏的类型为"checkbox"。这两栏的数据是可以变动的,在"取消本商品"栏中打"√",再按"重新计算",将在购物小车中取消该商品。

 

图1

  "重新计算"和"继续购买"两个命令按钮用JavaScript实现:
  <!--
  {window.history.back() }
  {theform.action="modifycart.asp" }
  </script>

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端