Mr.Tです、こんにちは。
レガシーのASPで、IIS5.0を使っていると、Server.Executeでページ遷移をすることがよくありましたが、
実はURLにクエリ文字列が含められなくて、非常に困っていました。
たとえば、
Server.Execute("hogehoge.asp?UserCD='**'")
みたいなものですね。これは、エラーになります。
⇒IIS の Server.Execute パラメータにクエリ文字列を使用するとエラーが発生する :http://support.microsoft.com/kb/247420/ja
これは、仕様なのでどうしようもなかったのですね。
ところが、ASP.NETになってから、Server.ExecuteメソッドはHttpServerutilityクラスになってくれて、少なくともASP2.0では
Server.Execute("hogehoge.aspx?UserCD='**'")
がきちんと通るし、hogehoge.aspxでも、UserCDを取得することができました。
まあ、ASP.NETは別物なんだから、できるようになったといえばそれでオシマイなんですがねw