ASP.NET中的Webconfig 和 Global.asax区别

Web.Config与Global.asax的区别:

Config可以根据不同的错误类型定义不同的错误页,网站重定义转向新的错误页面。

Global,在全局错误中写入应用程序事件错误信息,并在当前页输出自定义的错误内容

可以在web.config中


1

2

3

4

5

<customErrors mode="On" defaultRedirect="GeneralError.aspx">

   <error statusCode="404" redirect="GeneralError.aspx"/>

   <error statusCode="403" redirect="GeneralError.aspx"/>

   <error statusCode="500" redirect="GeneralError.aspx"/>

</customErrors>

这个就是花最小的代价自定义一个HTTP错误页面

来自为知笔记(Wiz)

时间: 2024-10-07 21:58:52

ASP.NET中的Webconfig 和 Global.asax区别的相关文章

ASP.net--全局程序文件:Global.asax

ASP.NET应用程序只能有一个Global.asax文件,该文件支持许多项. •Application_Start:在应用程序接收到第一个请求时调用,这是在应用程序中给应用程序级的变量赋值或指定对所有用户必须保持的状态的理想位置. •  Session_Start:类似于Application_Start事件,但这个事件在用户第一次访问应用程序时调用.例如,Application_Start事件只在接收到第一个请求时触发,第一个请求会让应用程序运行,而Session_Start事件会在每个终端

Asp.net中WebForm 与 MVC的架构区别

ASP.NET Webform 后台代码(behind code) 这种behind code 模式有5个问题,我们用MVC的设计思想来分别解决这些问题 1.基于视图的方案来解决基于行为的需求 从上图可以看出,整个请求过程看上去很奇怪: 用户发起一个HTTP请求,比如HTTP POST / GET IIS服务器将请求映射到视图 视图调用页面的生命周期,通过事件驱动,调用合适的交互方法 最后将交互的结果展现给终端用户 因为微软一开始就选择了基于视图的设计方案,所以架构本身很难向基于用户交互的设计思

asp.net中三层架构与mvc之区别?

对于标题中的问题,如果是没有同时接触三层架构和mvc的初级.net开发人员,想必一定会非常糊涂和混淆.关于此我也百度过N回,看过N多帖子和 回答,但几乎没有人能表述清楚.近期我从典型mvc+entityframework开发模式转型为三层架构的webform模式,才真正了解了二者的概 念. 一言以概之,采用mvc的同时,也可以采用三层架构,这二者没有直接关系. 三层架构中有一层UI层,或叫web层,我们所做的mvc项目都是依托于三层架构中的UI层而言的.mvc的概念主要是相对于webform中视

asp.net中mvc4.0下404页面设置

当我们的页面不存在或者出现错误的时候需要展示404页面,以保证有较好的用户体验效果以及更好的SEO. 那么再MVC中怎样展示404页面的呢? 当然这里不是我们访问一个错误地址或者页面出错后链接跳转到www.xxx.com/404.html页面,而是在错误的页面或者链接不变的前提下,页面内容展示404,并且要求页面状态也是404. 首先我们先创建一个MVC项目,既然是404,我们首先需要一个404.html的页面放在根目录下即可. 环境:VS2010,.NET Framework 4.0,MCV4

asp.net中&lt;input type=button&gt;无法调用后台函数

例如:用<input id="bt1" type="button" runat="server" Onclick="btnLogin_Click"/>添加一个按钮(注:不是从工具箱拖进去的控件)在default.aspx.cs中有个btnLogin_Click()方法,但是按钮bt1无法实现delete功能. 解决方案:把onclick改成OnServerClick. onclick,onclientclick和o

ASP.NET session时间的设置的二种方法,webconfig,global.asax(转)

ASP.NET session时间的设置方法一: asp.net Session的默认时间设置是20分钟,即超过20分钟后,服务器会自动放弃Session信息. 当我们在asp.net程序中打开webconfig的时候,可以看到一段如下的代码: Asp.net程序代码: <sessionStatemode="InProc"stateConnectionString="tcpip=127.0.0.1:42424"sqlConnectionString="

ASP.NET中Global.asax 文件是什么

Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法.你可以使用这个文件实现应用程序安全性以及其它一些任务.下面让我们详细看一下如何在应用程序开发工作中使用这个文件. 概述 Global.asax 位于应用程序根目录下.虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际上是一个可选文件.删除它不会出问题——当然是在你没有使用它的情况下..asax 文件扩展名指出它是

ASP.NET MVC中的Global.asax文件

1.global.asax文件概述 global.asax这个文件包含全局应用程序事件的事件处理程序.它响应应用程序级别和会话级别事件的代码. 运行时, Global.asax 将被编译成一个动态生成的 .NET Framework 类,该类是从HttpApplication基类派生的. 因此在global.asax中的代码可以访问HttpApplication类中所有的public或者protected的成员global.asax不被用户直接请求,但global.asax中的代码会被自动执行来

ASP.NET MVC中注册Global.asax的Application_Error事件处理全局异常

在ASP.NET MVC中,通过应用程序生命周期中的Application_Error事件可以捕获到网站引发的所有未处理异常.本文作为学习笔记,记录了使用Global.asax文件的Application_Error事件处理和捕获全局异常的详细步骤. 文章演示项目是使用vs2013编译器编写的,下载地址:GlobalExceptionHandle-By-Application_Error.zip. 在VS2013中新建一个MVC项目,这里要先关闭自定义错误,将Web.config配置文件中cus