2016-12-21 29 views
0

應用邏輯上詳細精確CallbackError異常聲明:ASPxCallbackPanel - 捕獲在自定義錯誤頁用來

我們正在使用我們的應用程序CustomErroPage這是在的「web.config」定義應用程序的文件。下面是在web.config文件中的標籤

<system.web> 
    <customErrors defaultRedirect="~/COM/Forms/ErrorPage.aspx" mode="On"/></system.web> 

這裏的「模式」可以有值「打開或關閉」

所以當有一些錯誤/異常來,然後應用程序的用戶重定向到的errorPage。不知何故,我們能夠記錄應用程序的系統日誌中的錯誤,並從日誌中我們可以輕鬆找出發生了什麼問題。

實際上,在某些情況下,我們還實現了ASPxCallbackPanel以進行部分回發,因此Page不應該完全加載。

對於ASPxCallbackPanel,我正在處理事件「ClientSideEvents-CallbackError」以獲取錯誤消息並將其記錄到系統日誌中以糾正日誌詳細信息中的問題。

問題:

如果 (方式 「開」)然後在回調錯誤事件,消息來了(回調過程中的一些內部服務器錯誤發生) 否則,如果 (模式=「關」)然後在回調錯誤事件中,實際錯誤正在處理細節例如有些值爲NULL等

解決方案所需:

請讓我知道,這可能是對捕捉異常的具體聲明中的「ClientSideEvents-CallbackError」與(方式「開」)

分享你的想法,如果有人有一些想法。 謝謝。

回答

0

需要繼續執行How to use the ASPxWebControl.CallbackError event to handle application-level errors occurred inside ASPxWebControls during callback processing示例中列出的步驟。其主要思想是如下:

  • 訂閱特殊服務器端ASPxWebControl.CallbackError事件的Global.asax - >的Application_Start(例如,使用現有的的Application_Error處理程序的所有錯誤)。

  • 捕獲DevExpress回調錯誤以及其餘錯誤。

+0

謝謝米哈伊爾.. 我已經實現瞭解決方案几乎相同的方式.. :) – Sohaib