当前位置: 首页 > news >正文

陕西建筑招聘网手机版 pc 版本 网站 跳转 seo

陕西建筑招聘网,手机版 pc 版本 网站 跳转 seo,ui设计培训学费多少,建立网站内容需要做的事对Web应用程序来说#xff0c;发生不可预知的错误和异常在所难免#xff0c;我们必须为Web程序提供错误处理机制。当错误发生时#xff0c;我们必须做好两件事情#xff1a;一是将错误信息记录日志#xff0c;发邮件通知网站维护人员#xff0c;方便技术人员对错误进行跟…对Web应用程序来说发生不可预知的错误和异常在所难免我们必须为Web程序提供错误处理机制。当错误发生时我们必须做好两件事情一是将错误信息记录日志发邮件通知网站维护人员方便技术人员对错误进行跟踪处理二是以友好的方式提示最终用户页面发生了错误而不能将未处理的错误信息显示给用户。 让我们想想ASP.NET为我们提供了几种错误处理机制如果同时使用他们是不是有一定的优先级.NET提供了四种错误处理机制它们有一定的优先级顺序Page_Error事件ErrorPage属性Application_Error事件 customErrors配置项。下面分别介绍这四种错误处理机制的用法。 1.Page_Error事件 Page_Error 事件提供一种捕获在页级别出现的错误的方法。您可以只是显示错误信息正如下面的示例代码所示也可以记录事件或执行某个其他操作。 private void Page_Load(object sender, System.EventArgs e) { // Put user code to initialize the page here throw new Exception(Page Error!); } protected void Page_Error(object sender, EventArgs e) { Exception objErr Server.GetLastError().GetBaseException(); Response.Write(Error: objErr.Message); Server.ClearError(); //同样要注意这句代码的使用 } 备注此示例在浏览器中显示详细的错误信息提供此示例只是为了进行说明。向应用程序的最终用户显示详细信息一定要小心。更适当的做法是向用户显示一条消息告知已发生错误然后将具体的错误详细信息记录在日志中。 2.ErrorPage属性 你几乎可以在页面任何时候设置ErrorPage属性从而确定页面发生错误的时候会重定向至哪个页面。要让ErrorPage属性能够发挥作用customErrors配置项中的mode属性必须设为On。 this.ErrorPage ~/ErrorHandling/PageError.html; 如果Page_Error和ErrorPage都存在当抛出Exception时页面执行顺序是怎样的呢页面会先执行Page_Error事件处理函数如果Page_Error事件中调用函数Server.ClearError()清除异常信息则不会跳转到ErrorPage属性指定页面如果没有调用Server.ClearError()Exception信息会继续向上抛页面会跳转到ErrorPage指定页面。这也就证明了优先级顺序Page_Error事件ErrorPage属性。 3.Application_Error事件 与Page_Error 事件相类似您可使用Application_Error事件捕获发生在应用程序中的错误。由于事件发生在整个应用程序范围内因此您可记录应用程序的错误信息或处理其他可能发生的应用程序级别的错误。在Global.asax文件中添加如下代码就OK了。protected void Application_Error(object sender, EventArgs e) { Exception ex Server.GetLastError().GetBaseException(); //实际应用中这里可以将Exception信息记Log或是保存到数据库中 //还可以将错误发邮件给网站维护人员 Response.Write(Error: ex.Message); //清除Exception,避免继续传递给上一级处理 //这里上级就是CustomerErrors配置节了 Server.ClearError(); }4.customErrors配置项 配置文件web.config中的customErrors 配置节可将重定向页指定为默认的错误页defaultRedirect或者根据引发的 HTTP 错误代码指定特定页。如果发生在应用程序以前的任一级别都未捕获到的错误则显示这个自定义页。customErrors modeOn defaultRedirect~/ErrorHandling/ApplicationError.html error statusCode404 redirect~/ErrorHandling/404.html //customErrors 同样如果Application_Error和customerErrors同时存在也存在执行顺序的问题。因为优先级Application_Error事件 customErrors配置项所以发生应用程序级错误时优先执行Application_Error事件中的代码如果Application_Error事件中调用了Server.ClearError()函数customerErrors配置节中的defaultRedirect不起作用因为Exception已经被清除如果Application_Error事件中没用调用了Server.ClearError()函数错误页会重新定位到defaultRedict指定的URL页面为用户显示友好出错信息。 通过对.NET提供的以上四种错误处理机制的分析我们可以把它们从不同的角度分类便于我们理解和使用。 1.从功能上分类用于异常处理Handling exceptions是Page_Error事件和Application_Error事件用户错误页面重定向Redirecting the user to an error page的是 ErrorPage属性 和 customErrors配置项。 2.从错误处理的范围分类用于页面级Page level错误处理的是Page_Error事件 和 ErrorPage属性用于应用程序级Application level错误处理的是Application_Error事件 和 customErrors配置项。 请注意customErrors 部分包括设置为 On 的 mode 属性。mode 属性用于控制错误重定向发生的方式。例如如果您正开发应用程序则很可能希望查看实际的 ASP.NET 错误信息并且不希望被重定向到更用户友好的错误页。mode 属性包括以下设置? On未被处理的异常将用户重定向到指定的 defaultRedirect 页。此模式主要用于生产。 ? Off用户收到异常信息而不是被重定向到 defaultRedirect 页。此模式主要用于开发。 ? RemoteOnly只有在本地计算机上访问该站点的用户通过使用 localhost才能收到异常信息。所有其他用户都被重定向到 defaultRedirect 页。此模式主要用于调试。 转载于:https://www.cnblogs.com/ding2011/p/4582677.html
http://www.huolong8.cn/news/456195/

相关文章:

  • 曾经做网站网站代理word页面设计模板
  • o2o系统网站建设网站模板 兼容
  • 哈尔滨市住房与城乡建设局网站wordpress小说网站模板
  • 叙述一个网站开发流程怎么开一个微信公众号
  • 别人做的网站不能用怎么办啊淄博优化公司
  • wordpress 歌词seo推广编辑招聘
  • 孝义网站建设钓鱼网站下载app
  • 网站如何做漂浮窗物流网站建设策划书怎么写
  • 3d模型免费素材网站组建局域网
  • 珠宝公司网站模板江西星子网
  • 加强二级部门网站建设做图去哪个网站找素材
  • 办网站流程自建网站备案通过后怎么做
  • 网站建设套模板下载seo对网店推广的作用有哪些
  • 沈阳网站建设价格wordpress回收站在哪
  • 音乐网站需求分析wordpress 当前分类链接地址
  • wordpress 漏洞南昌专业网站优化推广
  • 小程序开发外包费用seo是指
  • 成都微信网站建设公司哪家好简单的网站开发软件
  • 用dw做网站的基本步骤广告设计软件哪个好用
  • 沈阳有资质做网站的公司合肥网站建设技术支持
  • a站进入做词频分析的网站
  • 北京网站开开发公司电话南阳网站建设与管理
  • 网站降权恢复重庆奉节网站建设公司哪家好
  • wdcp更改网站域名wordpress 获取用户信息
  • 网站建设电话销售工作房地产做网站不
  • 县级门户网站用什么源码好网站导航栏内容
  • 建立属于我们的网站广东注册公司在哪个网站申请
  • 建设网站什么语言比较合适后端开发工程师前景
  • 外贸网站建设 sohops案例教程网站
  • 网站建设域名注册熊掌号上海交通大学网站建设