Asp classic asp Server.Transfer put参数

Asp classic asp Server.Transfer put参数,asp-classic,server.transfer,Asp Classic,Server.transfer,我在谷歌上搜索了很多样本,都显示了这样的代码 Server.Transfer("/default.asp?p=news") 但是我得到一个错误-在MapPath方法的Path参数中指定了一个无效字符 您能帮助我吗?Server.Transfer方法实际上不支持路径中指定的任何类型的查询字符串。您可以尝试将查询参数存储在会话值中 一些讨论: Server.Transfer方法实际上不支持路径中指定的任何类型的查询字符串。您可以尝试将查询参数存储在会话值中 一些讨论: 以下可能是使用server.

我在谷歌上搜索了很多样本,都显示了这样的代码

Server.Transfer("/default.asp?p=news")
但是我得到一个错误-在MapPath方法的Path参数中指定了一个无效字符


您能帮助我吗?

Server.Transfer方法实际上不支持路径中指定的任何类型的查询字符串。您可以尝试将查询参数存储在会话值中

一些讨论:

Server.Transfer方法实际上不支持路径中指定的任何类型的查询字符串。您可以尝试将查询参数存储在会话值中

一些讨论:

以下可能是使用server.transfer或response.redirect的变通方法

Response.Write "<script language=javascript>window.location.href = '/default.asp?p=news';</script>"
Response.Write“window.location.href=”/default.asp?p=news'

以下可能是使用server.transfer或response.redirect的变通方法

Response.Write "<script language=javascript>window.location.href = '/default.asp?p=news';</script>"
Response.Write“window.location.href=”/default.asp?p=news'

您必须在服务器传输的页面上包含查询字符串

即:

page.asp?p=news将包括:

  Server.Transfer("default.asp")
  sParam = Request("p") '<-- Your querystring value from page.asp
默认值。asp将包括:

  Server.Transfer("default.asp")
  sParam = Request("p") '<-- Your querystring value from page.asp

sParam=Request(“p”)”您必须在服务器传输的页面上包含查询字符串

即:

page.asp?p=news将包括:

  Server.Transfer("default.asp")
  sParam = Request("p") '<-- Your querystring value from page.asp
默认值。asp将包括:

  Server.Transfer("default.asp")
  sParam = Request("p") '<-- Your querystring value from page.asp

sParam=Request(“p”)“它能在没有会话的情况下解决吗?可能是iis 7或其他什么?会话是一种解决方法。它实际上并不能解决问题。不经过会话可以解决吗?可能是iis 7或其他什么?会话是一种解决方法。它实际上并不能解决问题。你可以使用response.redirect,具体取决于你在做什么。你可以使用response.redirect,具体取决于你在做什么