祖姓家谱辈分顺序:asp高手请进,asp运行顺序问题!

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 12:22:47
asp代码在运行时能非常规顺序运行??
简直是见鬼了!
一般面向过程的程序都是顺序运行的,也就是由上到下!而asp虽然有对象以及一些别的特性,但是基本上也是顺序运行的,可是为什么总能把不可能运行的语句运行了呢?????高和指点一下!
if session("order") is nothing then
response.write "未提交订单"
else
把订单保存
set session("order") = nothing
response.write "提交订单成功"
end if
运行的结果总是 未提交订单,
分析的结果就是,运行到了 set session("order") = nothing 时又回到了 if判断了,从而进入了true条件,这是为什么呀????莫名其妙的运行方式????????这只是举个例子,还有更可笑的呢,有高手肯指点的吗??可加我QQ详谈,谢谢了,高分求教!~!!
QQ:75379227
你们可以自己试一下,
set session("order") = server.createObject("scripting.dictionary")
session("order").add "orderNum","1234567"
if session("order") is nothing then
response.write "No order"
else
set session("order") = nothing
response.write "Ordered!"
end if

不可能 set 以后还会回到前面的语句 肯定是 session("order") 已经是 nothing 了

欢迎讨论 QQ 49489680

如果 为SESSION("order")为空 那么 提示为提交
否则 将Session("Order")赋空... ... 提交订单

逻辑上讲 提交后Session("Order")应该 和 未提交的时候不一样才对

用Nothing来做判断也有点从表现形式上不是很清楚, 还是用别的吧.

session("order") is nothing
换成
=""试试