您好,登錄后才能下訂單哦!
詳細信息:若要使他人能夠在遠程計算機上查看此特定錯誤信息的詳細信息,請在位于當前Web應用程序根目錄下的“web.config”配置文件中創建一個<customErrors>標記。然后應將此<customErrors>標記的“mode”屬性設置為“Off”。
注釋:通過修改應用程序的<customErrors>配置標記的“defaultRedirect”屬性,使之指向自定義錯誤頁的URL,可以用自定義錯誤頁替換所看到的當前錯誤頁。
詳細信息
<customErrors>元素
提供有關ASP.NET應用程序自定義錯誤消息的信息。
配置結構的示例:
</customErrors>必需的屬性
屬性選項描述
Mode指定啟用、禁用或僅對遠程客戶端顯示自定義錯誤。
On指定啟用自定義錯誤。如果沒有指定defaultRedirect,用戶將看到一般性錯誤。
Off指定禁用自定義錯誤。這允許顯示詳細的錯誤。
RemoteOnly指定僅向遠程客戶端端顯示自定義錯誤,并向本地主機顯示ASP.NET錯誤。這是默認值。
屬性描述
defaultRedirect指定發生錯誤時瀏覽器指向的默認URL。如果沒有指定defaultRedirect,則會顯示一般性錯誤。URL既可以是絕對的,也可以是相對的。相對URL(如/ErrorPage.htm)是相對于指定defaultRedirect的Web.config文件而言的,而不是針對產生錯誤的網頁。以波形符(~)開頭的URL(如~/ErrorPage.htm)表示所指定的URL是相對于應用程序根路徑而言的。
子標記
子標記描述
<error>錯誤子標記可以出現多次。每出現一次便定義了一個自定義錯誤條件。
注釋
<customErrors>元素不適用于在XMLWeb服務中出現的錯誤。
例子:
web.config當中的配置標記寫法:
<customErrorsmode="On"defaultRedirect="error.aspx">
<errorstatusCode="302"redirect="error.aspx?msg=請求的資源暫時駐留在另一不同
的統一資源標識符下。"></error>
<errorstatusCode="400"redirect="error.aspx?msg=您的輸入可能有誤,鏈接地址有
錯誤。"></error>
<errorstatusCode="401"redirect="error.aspx?msg=權限不能被認可,請退出系統重
新嘗試。"></error>
<errorstatusCode="403"redirect="error.aspx?msg=您的輸入可能有誤,不具備可執
行的權限。"></error>
<errorstatusCode="404"redirect="error.aspx?msg=鏈接地址不正確,請嘗試重新鏈
接。"></error>
<errorstatusCode="408"redirect="error.aspx?msg=服務器連接超時,請退出系統重
新嘗試。"></error>
<errorstatusCode="414"redirect="error.aspx?msg=您的輸入可能有誤,參數傳遞超
出范圍。"></error>
<errorstatusCode="500"redirect="error.aspx?msg=服務器錯誤,請檢查數據庫操作
字符串。"></error>
<errorstatusCode="503"redirect="error.aspx?msg=服務器忙或網絡連接異常,請退
出系統重新嘗試。"></error>
<errorstatusCode="505"redirect="error.aspx?msg=瀏覽器不支持,請升級您的瀏覽
器。"></error>
</customErrors>
錯誤頁面error.aspx的源代碼:
錯誤頁面error.aspx的cs文件代碼
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。