知识大全 ASP.NET定制简单的错误处理页面

Posted

篇首语:缺乏知识就无法思考,缺乏思考也就得不到知识。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET定制简单的错误处理页面相关的知识,希望对你有一定的参考价值。

ASP.NET定制简单的错误处理页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    通常 Web应用程序在发布后 为了给用户一个友好界面和使用体验 都会在错误发生时跳转至一个自定义的错误页面 而不是 ASP net向用户暴露出来的详细的异常列表   简单的错误处理页面可以通过web config来设置 <customErrors mode= RemoteOnly defaultRedirect= GenericErrorPage > <error statusCode= redirect= No Access /> <error statusCode= redirect= FileNotFound /></customErrors>  如果想通过编程的方式来呈现错误原因 可以通过Page_Error事件来做这件事   另一种方式则可以通过Global asax来实现 我觉得这种方式较为方便 另外如果能结合一个单独的更加友好的页面 则看来起更舒服一些   Global asax(如果需要 可以记录错误日志) void Application_Error(object sender EventArgs e)  Exception objErr = Server GetLastError() GetBaseException(); string error = 发生异常页: + Request Url ToString() + <br> ; error += 异常信息: + objErr Message + <br> ; Server ClearError(); Application[ error ] = error; Response Redirect( ~/ErrorPage/ErrorPage aspx );ErrorPage aspxprotected void Page_Load(object sender EventArgs e) ErrorMessageLabel Text = Application[ error ] ToString();  当最终用户使用应用程序的时候 他们可能不想知道错误的原因 这个时候 我们可以通过复选框来实现 是否呈现错误的原因 可将Label放在一个div中 然后用复选框来决定是否呈现div <script language= JavaScript type= text/ Javascript ><! function CheckError_onclick()  var c = document getElementById( CheckError ); var divError = document getElementById( errorMsg ); if(c checked)   divError style display = inline ;  else   divError style display = none ; // ></script> cha138/Article/program/net/201311/15264

相关参考

知识大全 ASP.NET自定义错误处理页面的添加

ASP.NET自定义错误处理页面的添加  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  自定义错误

知识大全 ASP.net MVC自定义错误处理页面

ASP.netMVC自定义错误处理页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在ASPN

知识大全 ASP.NET自定义错误页面

ASP.NET自定义错误页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNET提供三种

知识大全 IIS处理Asp.net请求和 Asp.net页面生命周期

IIS处理Asp.net请求和Asp.net页面生命周期  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 ASP.NET用户控件操作ASPX页面

ASP.NET用户控件操作ASPX页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一简单实例

知识大全 asp.net防止页面刷新或后退引起重复提交

  项目中遇到刷新后重复的向数据库增加一条相同的记录引出错误归纳得出问题是  怎样防止页面刷新或后退引起重复提交数据的问题  其实防止刷新是开发中经常遇到的问题通常有多种方法来实现(下面是一些解决方案

知识大全 ASP.NET 简单下载的实现

ASP.NET简单下载的实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简单页面下载通过Re

知识大全 asp.net页面中浮动广告js注意事项

  这两天遇到一个需求就是在一个页面中浮动一张图片兼容浏览器那是默认需求鼠标悬停那也算是默认需求本来认为没什么麻烦的网上那么多随便搜一个再改吧改吧就哦了可是后来发现没有想象的那么简单  问题一网上DE

知识大全 Asp.Net 可定制分页用户控件

Asp.Net可定制分页用户控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  介绍借助AspN

知识大全 ASP.NET中设计带事件定制控件

ASP.NET中设计带事件定制控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在试图为客户开发一