在asp.net中application用法与asp是一样的,几乎是没有什么说的,但是它多了两个特别有用的事件,application_onbeginrequest和application_onendrequest。他们的和原来的application_onstart和application_onend一样是放在global文件中的(注意这个文件在asp中名字是global.asa,在asp.net中是global.asax)。
注:这个事件,写不写on是一样的。如application_end与application_onend是一样的
application_onstart是在整个asp.net应用首先被触发的事件,也就是在一个虚拟目录中第一个asp.net程序执行时触发,application_onend就正好相反,在整个应用停止时被触发(通常发生在服务器被重启/关机时)。application_onrequeststart和application_onrequestend则是在每一个asp.net程序被请求时就发生,也就是说客户访问一次一个asp.net程序,这两个事件就会被触发。我们可以从下面的程序看到他的应用.我们先建立一个global.asax,内容如下:
<script language="c#" runat="server">
void application_onbeginrequest(object sender, eventargs e)
{
response.write("request is starting...<br>");
}
void application_onendrequest(object sender, eventargs e)
{
response.write("request is ending...<br>");
}
</script>
然后将其放到本虚拟目录的根目录下,然后我们随便打开一个什么aspx文件
我们在global.asax中定义的语句request is starting...和request is ending...这个不是我们在这个文件中独加的,我们将会再任何一个asp.net文件中看到它的影子。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器