日期:2014-05-17  浏览次数:20417 次

C#开发的网页,捕捉ystem.Web.HttpException (0x80004005): Request timed out.异常
如题所示,我在webapp的Global.asax.cs的Application_Error方法中能捕获到这个异常。
想根据不同异常显示不同信息。该如何判断。
现在最想判断的是下面2类
  System.Web.HttpException (0x80004005): Request timed out.
  System.Web.HttpException (0x80004005): Maximum request length exceeded.

网上查了下,基本上都是回避这类异常出现的解决方法。我想要判断异常属于哪种的写法。
最好不要通过e.Message去判断,有没有什么errorcode之类的能用的,麻烦大家提示下。


HttpException?,捕捉

------解决方案--------------------
408 (Request Timeout/请求超时) 

试试,判断一下
catch (HttpException ex)
            {
                int x = ex.GetHttpCode();
            }

------解决方案--------------------
貌似根据ErrorCode 无法进行判断,应该是一样的

你可以断点看看httpException.GetHttpCode() 是什么,可否根据这个判断
------解决方案--------------------
C#开发的网页