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