第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ASP.NET自定義錯誤頁面 - Server.GetLastError()為null

ASP.NET自定義錯誤頁面 - Server.GetLastError()為null

叮當(dāng)貓咪 2019-08-16 16:56:42
ASP.NET自定義錯誤頁面 - Server.GetLastError()為null我為我的應(yīng)用程序設(shè)置了自定義錯誤頁面:<customErrors mode="On" defaultRedirect="~/errors/GeneralError.aspx"/>在Global.asax,Application_Error()中,以下代碼用于獲取異常詳細(xì)信息:  Exception ex = Server.GetLastError();   if (ex != null)     {         if (ex.GetBaseException() != null)             ex = ex.GetBaseException();     }當(dāng)我到達(dá)我的錯誤頁面(?/ errors / GeneralError.aspx.cs)時,Server.GetLastError()為null有沒有什么辦法可以在錯誤頁面上獲取異常詳細(xì)信息,而不是在Global.asax.cs中?Vista / IIS7上的ASP.NET 3.5
查看完整描述

3 回答

?
慕桂英546537

TA貢獻(xiàn)1848條經(jīng)驗 獲得超10個贊

NailItDown和Victor所說的組合。首選/最簡單的方法是使用Global.Asax存儲錯誤,然后重定向到自定義錯誤頁面。


Global.asax:


    void Application_Error(object sender, EventArgs e) 

{

    // Code that runs when an unhandled error occurs

    Exception ex = Server.GetLastError();

    Application["TheException"] = ex; //store the error for later

    Server.ClearError(); //clear the error so we can continue onwards

    Response.Redirect("~/myErrorPage.aspx"); //direct user to error page

}

此外,您需要設(shè)置web.config:


  <system.web>

    <customErrors mode="RemoteOnly" defaultRedirect="~/myErrorPage.aspx">

    </customErrors>

  </system.web>

最后,根據(jù)您存儲在錯誤頁面中的異常,執(zhí)行您需要的任何操作:


protected void Page_Load(object sender, EventArgs e)

{


    // ... do stuff ...

    //we caught an exception in our Global.asax, do stuff with it.

    Exception caughtException = (Exception)Application["TheException"];

    //... do stuff ...

}


查看完整回答
反對 回復(fù) 2019-08-16
  • 3 回答
  • 0 關(guān)注
  • 952 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號