ASP变量传递的问题。

来源:百度知道 编辑:UC知道 时间:2024/05/21 15:43:16
代码如下:
Messagec="Message.asp?showMain=err&Sevs="&SessionRC&"&Dllsend=bai"&"&Recode="&Recode

if len(FrmUserName)<3 and len(FrmUserName)>20 then
Recode=server.URLencode("用户名只能为3-20位字母或数字!")
response.redirect(Messagec)
response.End
end if

结果Message.asp页面得不到Recode的值 貌似是下面的Recode传不到上面去。请问各位大大这个如何解决?
不要说用response.redirect("Message.asp?showMain=err&Sevs="&SessionRC&"&Dllsend=bai"&"&Recode="&Recode)
那这个问题就没有意义了,呵呵谢谢了。
谢谢,这个我是知道的,我就是要把response.redirect("Message.asp?showMain=err&Sevs="&SessionRC&"&Dllsend=bai"&"&Recode="&Recode) 放在上面当一个参数来读取。

因为下面还有许多判断 只有Recode不同,其它的都一样,我想节省代码。呵呵!

Recode必须重新赋值。

Messagec="Message.asp?showMain=err&Sevs="&SessionRC&"&Dllsend=bai"

if len(FrmUserName)<3 and len(FrmUserName)>20 then
Recode="Recode=" & server.URLencode("用户名只能为3-20位字母或数字!")
response.redirect(Messagec & Recode )
response.End
end if

Recode=server.URLencode("用户名只能为3-20位字母或数字!")

Messagec="Message.asp?showMain=err&Sevs="&SessionRC&"&Dllsend=bai"&"&Recode="&Recode

执行顺序搞清楚

最终答案,楼上运行不对吧。
Messagec="Message.asp?showMain=err&Sevs="&SessionRC&"&Dllsend=bai"
if len(FrmUserName)<3 and len(FrmUserName)>20 then
Recode=server.URLencode("用户名只能为3-20位字母或数字!")
response.redirect(Messagec&"&Recode="&Recode )
response.End
end if

--------------------------------------------------------------
if len(FrmUserName)<3 and len(FrmUserNa