什么是Global文件

Global.asax文件俗称为一个类,继承于Httpapplication。位于应用程序根目录下。也可称为应用程序文件

概述:

Global文件是可选的,一般在创建应用程序的时候自动创建。ASP.NET页面框架会自动识别global页面的修改,并重启应用程序。

下面看看Global的一些基本事件,声明这里不做介绍

在Global的事件中,我们可以告诉Application和Session对象在启动和结束的时候做什么事情,完成这项任务的代码就事件操作中。

实例1:如我们希望程序调用第一个页面的时候连接数据库,那么我们就把连接数据库写在

Application_Start事件中

public class Global :HttpApplication
{
protected void Application_Start(objectsender, EventArgs e)
{
SqlConnection con = newSqlConnection("server=.;database=login;uid=sa;pwd=123456;");
con.Open();
}
}

注:这里没有导入命名空间

实例:在这个例子中,我们要创建一个可计算当前访客的 Global.asa 文件。

Application_Start设置当服务器启动时,Application变量"visitors"的值为 0。每当有新用户访问时,Session_Start子例程就会给变量 "visitors"加 1。每当Session_End子例程被触发时,此子例程就会从变量 "visitors"减 1。

public class Global :HttpApplication
{
protected voidApplication_Start(object sender, EventArgs e)
{
Application.Add("Visitor", 0);//创建初始值,并设置为0 }

Session_Start事件

 protected void Session_Start(object sender,EventArgs e)
{
Session.Timeout = 1;//会话保持时间
Application.Lock();//锁定application对象变量,防止修改冲突 Application["Visitor"] =(int) Application["Visitor"] + 1;
Application.UnLock();
}

Session_end事件

protected voidSession_End(object sender, EventArgs e)
{ Application.Lock();//锁定application对象变量,防止修改冲突
//最新人数, 断开需要减去一
Application["Visitor"] =(int) Application["Visitor"] - 1;
Application.UnLock();
}

asp页面后台代码

protected voidPage_Load(object sender, EventArgs e)
{
Response.Write(Application["Visitor"].ToString()+'访问此界面');//输出访问过的人数
this.btncose.Attributes.Add("onclick","window.close();");//脚本关闭 }

结语:


Gloabl文件是可选文件,位于根目录下,继承于Httpapplication类,可以设置初始化程序的变量这个在实例中已经演示),和会话级变量(实例),连接数据库(详情请看实例1).

以上是对Global文件的基本认识,不足之处还请指正。

Global文件(修正篇)的更多相关文章

  1. 网卡配置文件详解 用户管理与文件权限篇 文件与目录权限 软连接 tar解压命令 killall命令 linux防火墙 dns解析设置 计划任务crond服务 软件包安装 阿里云 yum源 安装

    Linux系统基础优化及常用命令 Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. ...

  2. 文件操作篇 close creat dup dup2 fcntl flock fsync lseek mkstemp open read sync write

    文件操作篇 close creat dup dup2 fcntl flock fsync lseek mkstemp open read sync write close(关闭文件) 相关函数 ope ...

  3. 鸿蒙内核源码分析(文件概念篇) | 为什么说一切皆是文件 | 百篇博客分析OpenHarmony源码 | v62.01

    百篇博客系列篇.本篇为: v62.xx 鸿蒙内核源码分析(文件概念篇) | 为什么说一切皆是文件 | 51.c.h.o 本篇开始说文件系统,它是内核五大模块之一,甚至有Linux的设计哲学是" ...

  4. 己亥清爽恢复系列之数据文件4篇:DROP表后如何恢复(非闪回技术)

    己亥清爽系列说明:清爽系列是作为恢复系列的基础篇,基于FS(File System)文件系统的手工还原恢复,也叫基于用户管理的还原恢复,来自于博客园AskScuti. 实验说明:你不小心Drop掉了一 ...

  5. 己亥清爽恢复系列之数据文件1篇:SYSTEM物理损坏或丢失(关键表空间)

    己亥清爽系列说明:清爽系列是作为恢复系列的基础篇,基于FS(File System)文件系统的手工还原恢复,也叫基于用户管理的还原恢复.来自于博客园AskScuti 实验说明:在有完全备份基础下,物理 ...

  6. asp.net core VS goang web[修正篇]

    先前写过一篇文章:http://www.cnblogs.com/gengzhe/p/5557789.html,也是asp.net core和golang web的对比,热心的园友提出了几点问题,如下: ...

  7. CodeSmith exclude global 文件和文件夹问题 与 输入中文显示乱码问题

    1.打开C:/Documents and Settings/你的用户名/Application Data/CodeSmith/v4.1/CodeSmithGui.config文件. 2.在<te ...

  8. 闲话ajax,例ajax轮询,ajax上传文件[开发篇]

    引语:ajax这门技术早已见怪不怪了,我本人也只是就自己真实的经验去总结一些不足道的话.供不是特别了解的朋友参考参考! 本来早就想写一篇关于ajax的文章的,但是前段时间一直很忙,就搁置了,趁着元旦放 ...

  9. jsp里面实现asp.net的Global文件内容。

    Global.java文件: import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import ...

随机推荐

  1. QSlider解决点击不能到该位置问题

    方法一:可以继承重写一个QSlider 方法二:1.instaneventfiliter(this);slider安装一个事件过滤器 2.在eventfilter(QObject *,QEvent*) ...

  2. Windows Azure 即将更名

     今天我们宣布自2014 年4 月3 日起,WindowsAzure 将更名为Microsoft Azure.这一更名反映了Microsoft 的战略,并显示了Microsoft 专注于将Azur ...

  3. LayoutInflater作用是将layout的xml布局文件实例化为View类对象。

    获取LayoutInflater的方法有如下三种: LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.L ...

  4. CAN总线与RS485的比较

    CAN总线与RS485的比较 http://blog.csdn.net/reille/article/details/6135546 can总线与485总线有什么区别?  http://blog.16 ...

  5. [iOS]超详细Apache服务器的配置(10.10系统)

    配置目的:有一个自己专属的测试服务器 我们需要做以下事情: 1.新建一个目录,存放网页 2.修改Apache配置文件httpd.conf - 修改两个路径 - 增加一个属性 - 支持PHP脚本 3.拷 ...

  6. Spring注解配置

    配置文件: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http:// ...

  7. Yii2 数据操作DAO

    参考: http://www.yiiframework.com/doc/guide/1.1/zh_cn/database.dao http://blog.csdn.net/hzqghost/artic ...

  8. PHP学习笔记10-图片加水印

    先找好一张图片,更名为face.jpeg,创建watermark.php: <?php /** * Created by PhpStorm. * User: Administrator * Da ...

  9. 通过代码...CGRectmake 创建的控件如何自适应屏幕。

    [[UIScreen mainScreen] bounds].size.width [[UIScreen mainScreen] bounds].size.height 得到屏幕的宽高,然后将变量写入 ...

  10. iOS开发 日常错误积累

    1.ios7 tableviewcell上面加入一个view,view上面有button,点击button不运行button的点击事件 解决的方法: self.view.userInteraction ...