1
using 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 Count
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
SqlConnection con=new SqlConnection("server=.;database=countpeople;uid=sa;pwd=xiaohui300;");
27
con.Open();
28
SqlCommand cmd=new SqlCommand("select * from countpeople",con);
29
int count=Convert.ToInt32(cmd.ExecuteScalar());
30
con.Close();
31
Application["totol"]=count;
32
Application["online"]=0;
33
}
34
35
protected void Session_Start(Object sender, EventArgs e)
36
{
37
Session.Timeout=1;
38
Application.Lock();
39
Application["totol"]=(int)Application["totol"]+1;
40
Application["online"]=(int)Application["online"]+1;
41
Application.UnLock();
42
}
43
44
protected void Application_BeginRequest(Object sender, EventArgs e)
45
{
46
47
}
48
49
protected void Application_EndRequest(Object sender, EventArgs e)
50
{
51
52
}
53
54
protected void Application_AuthenticateRequest(Object sender, EventArgs e)
55
{
56
57
}
58
59
protected void Application_Error(Object sender, EventArgs e)
60
{
61
62
}
63
64
protected void Session_End(Object sender, EventArgs e)
65
{
66
Application.Lock();
67
Application["online"]=(int)Application["online"]-1;
68
Application.UnLock();
69
}
70
71
protected void Application_End(Object sender, EventArgs e)
72
{
73
SqlConnection con=new SqlConnection("server=.;database=countpeople;uid=sa;pwd=xiaohui300;");
74
con.Open();
75
SqlCommand cmd=new SqlCommand("update countpeople set num="+Application["totol"].ToString(),con);
76
cmd.ExecuteNonQuery();
77
con.Close();
78
}
79
80
Web 窗体设计器生成的代码
90
}
91
}
92
93
此页面为Global.aspx全代码

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

90

91

92

93
