|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。<!--checkbag.asp-->
<!--shoppingcartpage-->
<%
response.expires=0
response.expiresabsolute=Now()-1
response.addHeader"pragma","no-cache"
response.addHeader"cache-control","private"
Response.CacheControl="no-cache"
%>
<!--#includefile="conn.asp"-->
<!--#includefile="char.inc"-->
<%
id_type=request("id_type")
obj=request("obj")用做检测是不是是一般购置后的进进购物车取obj参数
rid=session("id")掏出会员id
dimx,i
dimobj_bag,bag_item,cart
obj_bag----购物车
bag_item----商品的信息数据汇合
cart----一件商品的信息数据汇合
dimp_id,p_name,p_price,p_manu,p_type,p_size,p_color,p_num,p_total,sum
p_id----商品id号
p_name----商品称号
p_price----代价
p_manu----打造商
p_type----商品式样
p_size----尺寸
p_color----色彩
p_num----数目
p_total----小计
sum----算计金额
dimid1
ifobj="1"thenobj为1申明由菜单栏点击进进的
ifnotisobject(Session("Bag"))then假如Session("Bag")不是工具,申明购物车为空
response.write"<scriptlanguage=""javascript"">"
response.write"alert(""购物车为空!"");"&chr(13)
response.write"window.location=index.asp"
response.write"</script>"
response.end
else
setobj_bag=Session("Bag")若购物车不为空,将它赋给工具obj_bag
endif
else
ifisobject(Session("Bag"))then若不是菜单栏点击进进的,则将购物车信息赋给工具obj_bag
setobj_bag=Session("Bag")
else若购物车为空,申明购物车内没有商品,则前往首页
response.write"<scriptlanguage=""javascript"">"
response.write"alert(""T购物车为空!"");"&chr(13)
response.write"window.location=index.asp"
response.write"</script>"
response.end
endif
endif
response.write"<script>alert("""&isobject(obj_bag)&""")</script>"
判别单击的是购物车页面下方的哪个按钮
selectcaserequest("action")获得按钮信息
假如选择革新则从头盘算商品的代价及总价
将以后信息盘算写进购物车并显现购物车
case"refresh"若为革新
foreachcartinobj_bag.items
p_name=cart(0)将购物车中的信息数据汇合分离赋值给变量
p_manu=cart(1)
p_type=cart(2)
p_size=cart(3)
p_color=cart(4)
p_price=cart(5)
p_num=cart(6)
p_id=cart(7)
ifrequest("checkBox_"&p_id)""then获得作废单选框的值,假如不为空,即打钩
ifobj_bag.Exists(p_name)then假如商品已存在删除该商品
obj_bag.remove(p_name)
endif
else
p_num=trim(request("quantity"&p_name))若没有该操纵,写进购物车
if((notIsNumeric(p_num))or(p_num<="0")or(instr(1,p_num,".")0))then
p_num=1
endif
bag_item=array(p_name,p_manu,p_type,p_size,p_color,p_price,p_num,p_id)
response.write"p_num="&p_num&"<br>"
endif
next
setSession("Bag")=obj_bag将obj_bag工具里的信息,写进Session("Bag")
假如选择往收银台则筹办入手下手吸收付款
将以后信息写进购物车并转向收银程序
case"check"按钮为购置的时分
foreachcartinobj_bag.items轮回cart将其一切信息都赋给变量
p_name=cart(0)
p_manu=cart(1)
p_type=cart(2)
p_size=cart(3)
p_color=cart(4)
p_price=cart(5)
p_num=cart(6)
p_id=cart(7)
ifrequest("checkBox_"&p_id)=""then假如作废单选框为空,取id1的值
id1=p_id&","&id1将他们有逗号情势毗连
endif
next
id1=left(id1,len(id1)-1)
shopping_id=request("id")
setobj_bag=session("bag")
setsession("obj_bag")=obj_bag
callinsertDB(id1)挪用函数
endselect
%>
输入HTML
。。。。。。。。。(略)
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了 |
|