2つのASP.NETソリューションを入手しました。最初のものはホームページと呼ばれ、もう1つはメインと呼ばれます。IIS7.5を使用しています。IISのルートに、同じ名前の2つのフォルダー(ホームページとメイン)があります。各ソリューションは独自のフォルダーにあります。
ホームページからメインにセッションを転送しようとしています。
メインプロジェクト(ファイルASPNETToASPNET.aspx)
private void Page_Load(object sender, System.EventArgs e)
{
string queryString = String.Empty;
string destPage = Request.Form["destpage"].ToString();
...
}
HomePage.aspx
private void Redirect_Click(object sender, CommandEventArgs e)
{
Response.Redirect("http://www.website.com/Main/Pages/ASPNETToASPNET.aspx?destpage=" + e.CommandArgument + "&SessionNoClient=" + Session["SessionNoClient"], false);
Response.Redirect("./Main/Pages/ASPNETToASPNET.aspx?destpage=" + e.CommandArgument + "&SessionNoClient=" + Session["SessionNoClient"], false);
}
最初のリダイレクトを使用すると、適切なファイルに到達しますが、行でエラーが発生しました
string destPage = Request.Form["destpage"].ToString();
Object reference not set to an instance of an object.
他のリダイレクトを使用すると、適切なファイルに到達する方法を見つけることができません。
前述のように、両方のソリューションは同じサーバー上にあり、同じドメインを使用します。
解決策はありますか?