Web站點(diǎn)錯誤提示頁面和默認(rèn)訪問頁面設(shè)置_html/css
來源:懂視網(wǎng)
責(zé)編:小采
時間:2020-11-27 15:57:14
Web站點(diǎn)錯誤提示頁面和默認(rèn)訪問頁面設(shè)置_html/css
Web站點(diǎn)錯誤提示頁面和默認(rèn)訪問頁面設(shè)置_html/css_WEB-ITnose:1、asp.net 定制簡單的錯誤處理頁面 通常web應(yīng)用程序在發(fā)布后,為了給用戶一個友好界面和使用體驗(yàn),都會在錯誤發(fā)生時跳轉(zhuǎn)至一個自定義的錯誤頁面,而不是asp.net向用戶暴露出來的詳細(xì)的異常列表。 簡單的錯誤處理頁面可以通過web.config來設(shè)置
導(dǎo)讀Web站點(diǎn)錯誤提示頁面和默認(rèn)訪問頁面設(shè)置_html/css_WEB-ITnose:1、asp.net 定制簡單的錯誤處理頁面 通常web應(yīng)用程序在發(fā)布后,為了給用戶一個友好界面和使用體驗(yàn),都會在錯誤發(fā)生時跳轉(zhuǎn)至一個自定義的錯誤頁面,而不是asp.net向用戶暴露出來的詳細(xì)的異常列表。 簡單的錯誤處理頁面可以通過web.config來設(shè)置

1、asp.net 定制簡單的錯誤處理頁面
通常web應(yīng)用程序在發(fā)布后,為了給用戶一個友好界面和使用體驗(yàn),都會在錯誤發(fā)生時跳轉(zhuǎn)至一個自定義的錯誤頁面,而不是asp.net向用戶暴露出來的詳細(xì)的異常列表。
簡單的錯誤處理頁面可以通過web.config來設(shè)置
mode說明:
On 指定啟用自定義錯誤。如果未指定 defaultRedirect,用戶將看到一般性錯誤。
Off 指定禁用自定義錯誤。這允許顯示標(biāo)準(zhǔn)的詳細(xì)錯誤。
RemoteOnly 指定僅向遠(yuǎn)程客戶端顯示自定義錯誤并且向本地主機(jī)顯示 ASP.NET 錯誤。這是默認(rèn)值。
默認(rèn)值為 RemoteOnly。
如果想通過編程的方式來呈現(xiàn)錯誤原因,可以通過Page_Error事件來做這件事.
另一種方式則可以通過Global.asax來實(shí)現(xiàn),我覺得這種方式較為方便,另外如果能結(jié)合一個單獨(dú)的更加友好的頁面,則看來起更舒服一些
Global.asax(如果需要,可以記錄錯誤日志)
void Application_Error(object sender, EventArgs e) { Exception objErr = Server.GetLastError().GetBaseException(); string error = "發(fā)生異常頁: " + Request.Url.ToString() + "
"; error += "異常信息: " + objErr.Message + "
"; Server.ClearError(); Application["error"] = error; Response.Redirect("~/ErrorPage/ErrorPage.aspx"); }
再將錯誤信息顯示在ErrorPage.aspx頁面上,或者只記錄日志不做顯示。
2、asp.net 通過web.config設(shè)置站點(diǎn)默認(rèn)訪問頁面優(yōu)先級
設(shè)置靠前的優(yōu)先級別越高
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
Web站點(diǎn)錯誤提示頁面和默認(rèn)訪問頁面設(shè)置_html/css
Web站點(diǎn)錯誤提示頁面和默認(rèn)訪問頁面設(shè)置_html/css_WEB-ITnose:1、asp.net 定制簡單的錯誤處理頁面 通常web應(yīng)用程序在發(fā)布后,為了給用戶一個友好界面和使用體驗(yàn),都會在錯誤發(fā)生時跳轉(zhuǎn)至一個自定義的錯誤頁面,而不是asp.net向用戶暴露出來的詳細(xì)的異常列表。 簡單的錯誤處理頁面可以通過web.config來設(shè)置