1

我正在尝试将用户重定向到相当于桌面页面的移动页面。现在我只能让他们到主页。

If b.test(u) or v.test(Left(u,4)) then response.redirect("/mobile.asp") End If

我想使用其他正确的变量重定向到移动页面。所以重定向响应应该是"/mobile.asp?m=here"来自"/home.asp?m=here"页面和"/mobile.asp?m=there"来自"/home.asp?m=there"等。

我可以获取变量,<% Response.Write(Request.ServerVariables("QUERY_STRING")) %>但是当我尝试连接重定向时,我的语法必须关闭

If b.test(u) or v.test(Left(u,4)) then response.redirect("/mobile.asp?&Response.Write(Request.ServerVariables("QUERY_STRING"))&""") End If

帮助不大。谢谢。

4

2 回答 2

2

你不需要response.write那里。像这样的东西(虽然没有测试过)

response.redirect("/mobile.asp?" & Request.ServerVariables("QUERY_STRING"))

于 2016-04-08T19:12:11.290 回答
0

为了将动态内容放入您的字符串中,必须首先确定它,然后使用 a&连接其他字符串/变量。所以你希望你的代码看起来像这样:

If b.test(u) or v.test(Left(u,4)) then response.redirect("/mobile.asp?" & Response.Write(Request.ServerVariables("QUERY_STRING"))) End If

此外,您应该检查任何查询字符串以了解要放置?或不放置的天气。

于 2016-05-18T16:09:56.713 回答