2009-07-08 14 views
1

エラー処理のためにGlobal.asaxページを使用しています。エラーがある間、エラーページに転送してフレンドリーなメッセージを表示したいと考えています。しかし、それはそのページを表示していません。問題を示すGlobal.asaxファイル内のServer.Transfer()

+3

コードを投稿できますか? –

答えて

1

あなたはこのように試してみました:

public class Global : System.Web.HttpApplication 
{ 
    protected void Application_Error(object sender, EventArgs e) 
    { 
     Exception exception = Context.Server.GetLastError().GetBaseException(); 
     // TODO: Do something with the exception 

     Context.Response.StatusCode = 500; 
     Context.Server.Transfer("~/500.htm"); 
    } 
} 
1

をウルファイルは
トライrespone.redirectは次のように代わりにServer.TransferのでShowErrorPage.htm ...存在することを確認してください....

Exception exception = Context.Server.GetLastError().GetBaseException(); 
    Response.Redirect("~/ShowErrorPage.htm"); 
関連する問題