欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【ASP.NET定制简单的错误处理页面】,下面是详细的分享!
ASP.NET定制简单的错误处理页面
通常Web应用程序在发布后,为了给用户一个友好界面和使用体验,都会在错误发生时跳转至一个自定义的错误页面,而不是ASP.net向用户暴露出来的详细的异常列表。
简单的错误处理页面可以通过web.config来设置
| 以下为引用的内容: <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"> <error statusCode="403" redirect="NoAccess.htm" /> <error statusCode="404" redirect="FileNotFound.htm" /> </customErrors> |
如果想通过编程的方式来呈现错误原因,可以通过Page_Error事件来做这件事。
另一种方式则可以通过Global.asax来实现,我觉得这种方式较为方便,另外如果能结合一个单独的更加友好的页面,则看来起更舒服一些:
Global.asax(如果需要,可以记录错误日志)
| 以下为引用的内容: void Application_Error(object sender, EventArgs e) protected void Page_Load(object sender, EventArgs e) |
当最终用户使用应用程序的时候,他们可能不想知道错误的原因,这个时候,我们可以通过复选框来实现,是否呈现错误的原因。可将Label放在一个div中,然后用复选框来决定是否呈现div
| 以下为引用的内容: <script language="JavaScript" type="text/Javascript"> // --> |

我们可以对errorpage这页做一些更亲切的设计,让人看起来更舒服些。
以上所分享的是关于ASP.NET定制简单的错误处理页面,下面是编辑为你推荐的有价值的用户互动:
相关问题:asp.net中如何捕获程序错误并将错误原因在页面上显...
答:ASP.NET允许应用程序出错时显示用户指定的页面,方法是在web.config文件中修改配置信息。 上面的配置信息明确指定了当应用程序出错的时候显示用户定制的页面ErrorPage.htm。并且因为各个应用程序有自己独立的web.config配置文件,所以应用程序之... >>详细
相关问题:asp.net后台产品页面错误,求解决
答:这就是传说中的“未将对象引用到对象的实例” 你这个嵌套了好几层。而没有判断 通过方法获取到的数据 有没有的为NULL 的问题 出现对象为null的情况很正常。 不要嵌套这么多层,判断好数据就没有啥问题了。 每次获取到数据之后 判断好了 再去处理下... >>详细
相关问题:asp.net自定义错误页面
答:ASP.NET 提供三种用于在出现错误时捕获和响应错误的主要方法:Page_Error 事件、Application_Error 事件以及应用程序配置文件 (Web.config)。 如果您不调用 Server.ClearError 或者捕获 Page_Error 或 Application_Error 事件中的错误,则将根据... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
