代码阅读总结之Fitch and Mather 7.0

asp.net发生异常或错误时错误提示页面的处理方法

当asp.net发生异常或错误时,我们是怎么样处理错误提示页面?

我总结了下面几种方式:

i:利用方法Response.Redirect()

看下面2段代码:

1.

在页面admin.aspx中发生异常时

try
{
    //程序逻辑
}
catch(OverflowException)
{
    //在选中的上下文中所进行的算术运算、类型转换或转换操作导致溢出时引发的异常
    //例如:小于int的MinValue或大于int的MaxValue,异常,转到出错误页
    Response.Redirect("ErrorPage.aspx",true);
}

2.

在开源项目ASP.NET StartKit TimeTracker中

在页面UserList.aspx中发生逻辑错误

if (TTSecurity.IsInRole(TTUser.UserRoleAdministrator) == false)
{
    //访问者的角色不是"Administrator"时,提示角色错误页面
    Response.Redirect("AccessDenied.aspx?Index=-1", true);
}

ii.利用配置文件Web.config

我们先设定

<customErrors
  mode="On"
  defaultRedirect="ErrorPage.aspx"
  />

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索异常
, 页面
, redirect
, 错误
, response
, 提示
, 错误代码总结
, 异常总结
错误总结
mather、ogilvy mather、mathercare、mather faker、japan mather and son,以便于您获取更多的相关知识。

时间: 2016-01-18

代码阅读总结之Fitch and Mather 7.0的相关文章

代码阅读总结之Fitch and Mather 7.0(资源文件Resource随笔)

在Fitch and Mather 7.0中利用了大量的资源文件 资源文件对创建和本地化提供全面的支持 资源可以包含多种形式的数据,包括字符串.图像和持久的对象 通过在资源文件中存储数据,无需重新编译即可更改数据. 为了将持久对象写入资源文件,这些对象必须是可序列化的. Fitch and Mather 7.0在命名空间FMStocks7.Common中创建了一个ResourcesCollection集会类 此类定义了一个构造器和2个索引器 构造器初始化一个私有的ResourceManager实

代码阅读总结之Fitch and Mather 7.0(自定义字符串缓存页)

Menus_ascx中我们看到用了缓存自定义字符串"authenticated" <%@ OutputCache Duration="86400" VaryByParam="None" VaryByCustom="authenticated" %> 注意: @OutputCache 指令与必需的 Duration 和 VaryByParam 属性包括在一起.必须将 Duration 属性设置为大于零的任意整数.如果

代码阅读总结之ASP.NET StartKit Commerce

ASP.NET StartKit Commerce简单,容易理解. 我认为是初次学习.NET代码的首选,不怕各位笑话,我曾经完整阅读该项目代码3次. 那么,通过阅读我们能学习到什么知识呢?请看我下面的总结: 1.多层结构的实现 依我见是2层结构:PL层和BLL层(没有明显的DAL层,DAL和BLL共同组成BLL层).但是我们可以学习到Db过程的调用方法. 2.Web服务的简单使用 3.Web用户控件的使用 4.数据绑定的相关知识 让我们先看该项目中的一段代码: <asp:HyperLink cs

Kryo简介及代码阅读笔记

更新:2012-08-01 版本 2.16长时间运行可能会导致OOM,版本2.18有bug,不能正确序列化map和collection. 真是悲剧,所用的每一个版本都有bug.不过从代码来看,作者有时的确比较随便..测试用例也少..(比起msgpack少多了) ======================================== Kryo官方网站:https://code.google.com/p/kryo/ 优点:     速度快!见https://github.com/eisha

FFMpeg框架代码阅读

FFMpeg框架代码阅读 内容摘要:FFmpeg是一个集录制.转换.音/视频编码解码功能为一体的完整的开源解决方案.FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用.FFmpeg支持MPEG. DivX.MPEG4.AC3.DV.FLV等40多种编码,AVI.MPEG.OGG.Matroska.ASF等90多种解码. TCPMP, VLC, MPlayer等开源播放器都用到了FFmpeg. FFmpeg主目录下主要有libavcodec.libavformat和l

摘自《代码阅读方法与实践》

第一章:导论要养成一个习惯,经常花时间阅读别人编写的高品质代码.要有选择地阅读代码,同时,还要有自己的目标.您是想学习新的模式.编码风格.还是满足某些需求的方法?要注意并重视代码中特殊的非功能性需求,这些需求也许会导致特定的实现风格.在现有的代码上工作时,请与作者或维护人员进行必须的协调,以避免重复劳动或因此而产生厌恶情绪.请将从开放源码软件中得到的益处看作是一项贷款,尽可能地寻找各种方式来回报开放源码社团.多数情况下,如果您想要了解"别人会如何完成这个功能呢?",除了阅读代码以外,没

《Android程序设计》一1.6 关于代码阅读

1.6 关于代码阅读 好的编码者会阅读很多代码.本书提供的示例代码旨在既能够提供良好的Java编码示例,也能够说明如何使用Android平台.本书提供的一些例子不具备要创建最佳的可扩展和可维护的商业软件所需要的一些必要条件.很多示例应用选择在单个Java类中创建实例,这样更便于读者理解.但在很多情况下,Android应用超出了示例代码的范畴,导致这些代码不可读并难以维护,但是这并不意味着你不需要阅读那些比大型应用代码更方便的示例代码.下一章将讨论Java语言,主要是帮助你形成良好的工程和设计实践

一次“奇幻”的Docker libcontainer代码阅读之旅

编者按:前段时间转载的<5分钟弄懂Docker!>很受欢迎,短短1500字,让大家快速了解了Docker.今天看到作者又出了新作,马上就转过来了.之所以称这次代码阅读为奇幻之旅,是因为作者刘梦馨(@oilbeater)在阅读Docker源码的过程中,发现了几个有趣的事情:从代码来看 Docker 并没有另起炉灶新开发机制,而是将现有经过考验的隔离安全机制能用的全用上,包括 cgroups,capability,namespaces,AppArmor 和 SELinux(CSDN刚刚翻译的文章&

Redis代码阅读3--Redis网络监听(2)

 这篇文章接上一篇,主要介绍Redis网络监听流程的各个步骤. aeCreateEventLoop :创建用于循环监听的 eventLoop , Redis 支持主流的三种事件触发机制: select ,epoll, kqueue, 可以通过在 config.h 里面配置 HAVE_EPOLL/ HAVE_KQUEUE 来根据不同的操作系统选择合适的机制:调用 ae_epoll.c/ae_select.c/ae_kqueue.c中的 aeApiCreate:创建 eventLoop 的时候没