2010-12-21 47 views
0

我有一個使用第三方連接器訪問SalesForce的Web應用程序。當我設定它的一切工作,因爲它應該。 SalesForce的聯繫人使用會員供應商填充我的應用程序。處理配置錯誤 - global.asax?

但是,當我鬆動連接到SalesForce時,我的網站停止投擲「配置錯誤」。如果可能,我希望能夠更好地處理這個錯誤。有沒有辦法做到這一點,也許在global.asax?最好的情況下,我希望能夠禁用仍然有網站啓動和運行的連接。

有什麼想法?

+0

什麼組件是您使用連接到SF?有沒有什麼你在web.config中配置來設置它?如果有一種方法可以通過編程來配置事物,那麼您可以將其封裝在try/catch中。儘管你會認爲一個好的連接器組件能夠處理正在脫機的SF。 – dana 2010-12-21 17:46:14

回答

0

在asp.net中,您可以將您的頁面重定向到某個自定義錯誤頁面。 爲此,您必須將以下代碼放入global.asax文件中。

void Application_Error(object sender, EventArgs e) 
{ 
    Response.Redirect ("~/ErrorPage.aspx"); 
} 
+0

是的,但我想要做的是處理連接器的特定錯誤並禁用連接器,直到我再次訪問SalesForce。 – Zooking 2010-12-21 08:14:09

0

你有很多選擇:

  • 的try-catch-終於
  • Page_Error事件方法
  • 的Application_Error方法
  • Web.config文件

如果你只是想要在頁面的任何部分顯示錯誤消息,請使用try-趕上並且你可以繼續進行其他不需要連接的交易。或者,您可以使用Page_Error在頁面級別或Application_Error(您將使用Global.asax文件)上捕獲所有未由try-catch和Page_Error方法處理的異常。如果您更願意重定向到web.config上的其他錯誤頁面使用部分。

對於引用,你也可以閱讀這些文章: