2010-11-22 3 views

答えて

3

実際には、サーバー転送メソッドはありません。は、パスに指定された任意の種類の照会文字列をサポートしていません。代わりにセッション値にクエリパラメータを格納することができます。

いくつかの議論: http://classicasp.aspfaq.com/general/why-won-t-querystring-values-work-with-server-execute/server-transfer.html

+0

セッションなしで解くことができますか?私は7か他の何かであるかもしれませんか? – kusanagi

+0

セッションは回避策です。それは実際に問題を解決するものではありません。 – tshao

0

以下は、Server.TransferをまたはのResponse.Redirectを使用する回避策かもしれません。

0

サーバー転送を行うページにクエリ文字列を含める必要があります。

すなわち:

page.asp P =ニュースが含まれます:?

Server.Transfer("default.asp") 

default.aspのが含まれます:

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

をこれが働く場合、または必要がありますあなたのアプリはこれを行うために柔軟ではない、Sessionを使用して値を渡すことができます。どのメソッドが変数を渡すのに許可されているかはServer.Transferです:http://msdn.microsoft.com/en-us/library/ms525800%28v=vs.90%29.aspx

関連する問題