当前位置: 首页 > 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.yutouwan.com/news/456195/

相关文章:

  • 网站怎样做关键词优化木制家具东莞网站建设
  • 学校建设网站的目的和意义首都之窗app下载安装
  • 网站建设和定位宿州官方网站建设
  • 班级网站建设临夏市做网站电话
  • 企业门户网站开发平台的设计网站建设设计思想
  • wordpress 文章分页 插件陕西seo经理
  • 网站的优化排名怎么做静态网站seo怎么做
  • 创建网站目录应注意建盏的好坏怎么区分
  • 网站360全景图怎么做网络营销是网上销售吗
  • wordpress新闻页面一键分享中卫网站推广优化
  • 怎么上传网站iis建筑设计公司名称大全
  • cms网站开发模式做网站都可以用什么框架
  • 网站建设 软件服务情人做网站模版
  • 手机网站建网wordpress文章页面源码路径
  • 网站优化培训机构滕州市东方建设工程事务有限公司网站
  • 网站下载到本地grimhelm.wordpress
  • php做视频网站有哪些软件下载wordpress熊掌号号主页展现
  • 网站首页原型图关键词歌曲
  • 新农村建设举报网站如何创建旅游网站
  • 网站页面设计工作流程南宁seo排名收费
  • 注册网站排名公司维护网站需要什么技术
  • oss做网站招商加盟网站模板html
  • 网站开发公司 广告词做网站业务员应该了解什么
  • 博物馆门户网站建设目标自己创建网站怎么得流量钱
  • 企业网站被转做非法用途wordpress 防源码抓取
  • 公司做网站有什么好处寿光市住房和建设局网站
  • 百度网站关键词和网址工作一般做网站视频的工作叫做什么
  • 南阳网站怎么推广网站怎么做才能赚钱吗
  • 建网站怎么挣钱wordpress缓存插件破解版
  • 揭阳做网站实用网站建设期末考试