朴信惠和李世英:ASP变量过期

来源:百度文库 编辑:高考问答 时间:2024/05/12 06:41:32
XXX.asp代码如下(只有那么多)
<%
name=Request("name")
If name="" then
Response.Redirect "../Login.asp?yes=gong"
End If
%>

我从其它页面传name过来
然后在这个页面上刷新几次(不是重新访问)都没有返回Login.asp
(本地机是这样放到真正的服务器上也是这样)

是不是在服务设置了什么

If name=\"\" then
Response.Redirect \"../Login.asp?yes=gong\"
End If

如果你给name传了值,当然就不会跳转了。只有没给name传值的时候才会跳转,是不是程序搞错了?应该用If name<>\"\"吧?

你的name是从那里来的?是从上页Request来的吗?看看上页FORM表单中间name的值是不是name:
<%input name="name">
最好不要用name,因为是保留关键字,比如你用
dim name会报错的

如果要用“../”就要在IIS里设置启用父路径。