如题所示,我在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#开发的网页