Sign-up....

当变量改变时,怎样得到改变前变量的值?加急,高分求救!!!

在一个页面test.asp里代码如下:

<%

XMin = env.XMin 'XMin这个值每刷新一次页面,都会自动获得一个新值,并且每一次的值都不一样

dim a

a = Request.QueryString("GetXMin") '获得GetXMin里的值,附值给a

if (条件) then

b = a '把a赋值给b,a是此次刷新以前的值

end if

%>

<form name="frmtest" action="test.asp">

<input type="hidden" name="GetXMin" value="<%=XMin%>">

</form>

我的问题是:每一次操作,我这个页面就刷新一次,要刷新好多次,每刷新一次页面,a的值都不一样,当执行到第N次刷新时,满足“条件”,这里要执行b=a这一句,此时,要把第N-1次刷新得到的a值赋值给b,问:怎样让b得到第N-1次刷新得到的a值?

[436 byte] By [msdn] at [2007-8-15 10:05:12]
# 1 Re: 当变量改变时,怎样得到改变前变量的值?加急,高分求救!!!

dim a

a = Request.QueryString("GetXMin") '获得GetXMin里的值,附值给a

if (条件) then

b = session("tmp") '取得上次的a

.............

end if

session("tmp")=a '将本次的a存在Session("tmp")里边

%>

没办法的办法,能用就用吧

jinfeng003 at 2006-6-7 15:36:26 >
# 2 Re: 当变量改变时,怎样得到改变前变量的值?加急,高分求救!!!

再定义个变量

engzs at 2006-6-7 15:37:17 >
# 3 Re: 当变量改变时,怎样得到改变前变量的值?加急,高分求救!!!

二种方法,一种是上面兄弟们发的用session来处理,另一种就是再定义一个变量,这个变量在

if (条件) then

b = c '把a赋值给b,a是此次刷新以前的值

end if

下面

c = a

chenguang79 at 2006-6-7 15:48:33 >
# 4 Re: 当变量改变时,怎样得到改变前变量的值?加急,高分求救!!!

谢谢大家的回复

yjmaoo at 2006-6-7 15:50:20 >
# 5 Re: 当变量改变时,怎样得到改变前变量的值?加急,高分求救!!!

本页面里边的变量不行,下次再访问本页变量也丢了

ASP是没有状态的~~~

jinfeng003 at 2006-6-7 16:35:46 >
# 6 Re: 当变量改变时,怎样得到改变前变量的值?加急,高分求救!!!

把那个变量保存在另一个变量里或SESSION里就可以了~

什么时用什么时取~

uddtxgt at 2006-6-7 16:41:13 >
# 7 Re: 当变量改变时,怎样得到改变前变量的值?加急,高分求救!!!

奇怪,为什么第一次满足条件时b = session("a") 我得到的是第一次的值,而非N-1次的值?

yjmaoo at 2006-6-7 16:43:47 >
# 8 Re: 当变量改变时,怎样得到改变前变量的值?加急,高分求救!!!

问题解决,结贴

yjmaoo at 2006-6-9 8:40:18 >

Web

All Classified