ASP无法正常运行

用户名

我在ElseIf声明中遇到了问题,希望有人可以帮助我。:)

这是我们当前拥有的代码:

<%
Response.Buffer = True
If Request.QueryString("MapLocation") = "" Then
    Response.Redirect "Page_Not_Found.html"
ElseIf Request.QueryString("StaffName") = "Shaun MaWhinney" Then
    Response.Redirect "Leavers.html"
Else
    strMapLocation = Request.QueryString("MapLocation")
    strStaffName = Request.QueryString("StaffName")
End If
%>

我在ElseIf语句中添加了希望它能起作用的方法,但不幸的是,它完全跳过了它并执行了Else代码。StaffName绝对等于“ Shaun MaWhinney”,所以我迷失了为什么它无法打开leaves.html文件。有任何想法吗?感谢您的宝贵时间阅读此消息。

约翰

您可以尝试两种简单的方法-首先,将其作为您的else if子句

ElseIf Server.Urlencode(Request.QueryString("StaffName")) = "Shaun+MaWhinney" Then
Response.Redirect "Leavers.html"

第二

  1. 删除您的ElseIf子句

  2. 结束后如果添加以下行

如果strStaffName =“ Shaun MaWhinney”,则Response.Redirect“ Leavers.html”如果结束

显然,您也可以使用方法2尝试Server.Urlencode

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章