2010-12-21 251 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上的其他错误页面使用部分。

对于引用,你也可以阅读这些文章: