温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:Asp.net投票系统[单/复选,投票数量/项随意]源码
当前文件路径:ComplexVote/App_Code/Global.asax.cs

1using System; 2
using System.Collections; 3
using System.ComponentModel; 4
using System.Web; 5
using System.Web.SessionState; 6
using System.Data.SqlClient; 7
namespace vote 8
{ 9
/// <summary> 10
/// Global 的摘要说明。 11
/// </summary> 12
public class Global : System.Web.HttpApplication 13
{ 14
/// <summary> 15
/// 必需的设计器变量。 16
/// </summary> 17
private System.ComponentModel.IContainer components = null; 18
19
public Global() 20
{ 21
InitializeComponent(); 22
} 23
24
protected void Application_Start(Object sender, EventArgs e) 25
{ 26
//设置程序启动,将他设置初始数 27
//Application["count"]=0;//也可以用下面这种方式 28
Application.Add("line",0);//设置在线人数的初始为0 29
//本来应该是按照下面这样,可是万一遇上个老死机的服务器怎么办呢,所以就采用了下面,直接在新的对话开始的时候就给数据库加1 30
// SqlConnection con=db.con(); 31
// con.Open(); 32
// SqlCommand cmd=new SqlCommand("select coun from countline",con); 33
// int count=(int)cmd.ExecuteScalar(); 34
// Application.Add("count",count);//设置当前访问量(当然是从数据库里读出来的) 35
36
} 37
38
protected void Session_Start(Object sender, EventArgs e) 39
{ 40
//Session.Timeout=1;这里是设置session的活动时间1是最小值,单位是分钟,默认20分钟 41
Application.Lock();//锁定操作 42
Application["line"]=(int)Application["line"]+1;//当新的会话开始就给在线人数加1 43
SqlConnection con=db.con(); 44
con.Open(); 45
SqlCommand cmd=new SqlCommand("update countline set coun=coun+1",con); 46
cmd.ExecuteNonQuery(); 47
con.Close(); 48
Application.UnLock();//解除锁定 49
} 50
51
protected void Application_BeginRequest(Object sender, EventArgs e) 52
{ 53
54
} 55
56
protected void Application_EndRequest(Object sender, EventArgs e) 57
{ 58
59
} 60
61
protected void Application_AuthenticateRequest(Object sender, EventArgs e) 62
{ 63
64
} 65
66
protected void Application_Error(Object sender, EventArgs e) 67
{ 68
69
} 70
71
protected void Session_End(Object sender, EventArgs e) 72
{ 73
Application.Lock();//锁定操作 74
Application["line"]=(int)Application["line"]-1;//将在线人数减一个下去 75
Application.UnLock(); 76
} 77
78
protected void Application_End(Object sender, EventArgs e) 79
{ 80
81
} 82
83
Web 窗体设计器生成的代码 93
} 94
} 95
96





}