ASP.NET定制简单的错误处理页面
<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) { 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.aspx //下面的代码http://blog.csdn.net/goodshot/article/details/8718563也能更好的解决 // //获得最近一个Exception //Exception ex = this.Context.Server.GetLastError(); //获得所有未处理的Exception集 //Exception[] errors = this.Context.AllErrors; protected void Page_Load(object sender, EventArgs e) |
当最终用户使用应用程序的时候,他们可能不想知道错误的原因,这个时候,我们可以通过复选框来实现,是否呈现错误的原因。可将Label放在一个div中,然后用复选框来决定是否呈现div
<script language="JavaScript" type="text/Javascript"> <!-- function CheckError_onclick() { var chk = document.getElementById("CheckError"); var divError = document.getElementById("errorMsg"); if(chk.checked) { divError.style.display = "inline"; } else { divError.style.display = "none"; } } // --> |
|
我们可以对errorpage这页做一些更亲切的设计,让人看起来更舒服些。
ASP.NET定制简单的错误处理页面相关推荐
- ASP.NET Core 异常和错误处理 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 异常和错误处理 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 异常和错误处理 上一章节中,我们学习了 ASP.NET Cor ...
- Spring Boot错误处理机制以及定制自己的错误页面
在我们使用Spring Boot的过程中肯定有遇到过发生错误的时候,这个时候可能页面上出现的就是Spring Boot默认的错误界面,有的时候我们希望能显示我们自己设置的错误界面,或者携带我们自己的错 ...
- ASP.NET Core应用的错误处理[2]:DeveloperExceptionPageMiddleware中间件如何呈现“开发者异常页面”...
在<ASP.NET Core应用的错误处理[1]:三种呈现错误页面的方式>中,我们通过几个简单的实例演示了如何呈现一个错误页面,这些错误页面的呈现分别由三个对应的中间件来完成,接下来我们将 ...
- 艾伟:【翻译】使用ASP.NET 2.0记录错误
原文:http://www.dotnetcurry.com/ShowArticle.aspx?ID=94&AspxAutoDetectCookieSupport=1 使用ASP.NET 2.0 ...
- 设计友好的错误信息页面
大多数用户看到"该页无法显示","服务器内部错误"等默认错误提示信息会立马关闭浏览器窗口,我们为什么不能自定义一下呢?让用户从错误信息中得到真正的帮助? ...
- jsp错误处理页面_JSP异常处理– JSP错误页面
jsp错误处理页面 Exception handling in JSP is done by JSP exception pages. JSP异常页面中完成了JSP中的异常处理. JSP中的异常处理 ...
- 如何让网页显示友好的错误信息页面
大多数用户看到"该页无法显示","服务器内部错误"等默认错误提示信息会立马关闭浏览器窗口,我们为什么不能自定义一下呢?让用户从错误信息中得到真正的帮助? 错误信 ...
- 5.网站404错误--404页面制作方法详解(下)
八.制作404页面 这里分两种情况. Apache 为Apache Server设置 404错误页面的方法很简单,只需: (1)在.htaccess文件中加入如下内容:ErrorDocument 40 ...
- asp.net core根据用户权限控制页面元素的显示
asp.net core根据用户权限控制页面元素的显示 Intro 在 web 应用中我们经常需要根据用户的不同允许用户访问不同的资源,显示不同的内容,之前做了一个 AccessControlHelp ...
最新文章
- squid代理(传统代理)
- echart 圆饼图 显示单位_玩转ECharts之实现“1/2圆的玫瑰图”
- 乐视秒杀架构解读:从零开始搭建百万每秒订单系统
- python import出错_Python ImportError: cannot import name urlopen错误分析
- 模型学习 - VAE(变分自编码)专题
- readline( )库的安装和使用,实现命令补全
- Python如何打包EXE可执行文件
- XML--XML作用
- 第二阶段冲刺 第四天
- c#打印乘法口诀_小学数学所有公式和顺口溜都在这里了!建议家长收藏打印!...
- java从入门到精通 答案_JAVA从入门到精通习题
- Java中多态详解(参考刘意教程)
- 抽奖软件NABCD分析
- Qt 读写 txt 文件
- 关键点提取:单目3D检测的点睛之笔
- BUG计算机术语,程序员bug什么意思
- 道德经和译文_道德经——老子道德经全文及译文
- 元气骑士最新版全武器图鉴【支持搜索】(截至2022年4.0版本)
- android jni 读写sd卡,Android NDK的使用实例——增量更新实战
- 2018上海居住证续签