分類:[.NET 全般]
2009/10/26(Mon) 15:45:07 編集(投稿者)
初心者です。
よろしくお願いします。
VS2008 framework3.5
C#
あるサイト(WebApplication/Aサイト)で
別サイト(Bサイト)の関数を呼び出し、
Bサイトのある画面へリダイレクトさせる処理を行いたいと考えています。
そこで、サイトを二つ作成し以下のようなコードを書いたのですが
404エラーになります。
try -Catchでエラーをキャッチすることが出来ず、
詳細原因が分からないので苦慮しております。
Visual Studioでデバッグする場合、動的ポートが割り当てられるために
「http://・・」形式でアドレスを記述することができません。
原因・回避策に関して何かアドバイスをお願いします。
※記述したコード
Aサイト
//Bサイトの関数呼び出し
protected void btnRedirect_Click(object sender, EventArgs e)
{
try
{
WebFormB webB = new WebFormB();
webBRedirectPage(this);
}
catch (Exception ex)
{
lblError.Text = ex.Message;
}
}
Bサイト
public void RedirectPage(System.Web.UI.Page webPage)
{
try
{
//Redirectの第二引数endResponseをtrueにするとThread.AboerExceptionが発生する。
webPage.Response.Redirect("/BSite/RedirectOK.aspx", false);
}
catch (Exception ex)
{
System.Diagnostics.Debug.Print(ex.Message);
}
}