Generally, each site has a counter to help the webmaster understand the site traffic. There are many ways to achieve this. Below I will provide an implementation method for the site counter under. NET technology.
First, add the following code to the Global. asax file:
Void application_start (Object sender, eventargs E)
{
System. Io. streamreader RD = new system. Io. streamreader (server. mappath ("counter.txt "));
Int COUNT = int. parse (RD. Readline ());
Application. Lock ();
Application ["count"] = count;
Application. Unlock ();
Rd. Close ();
}
Void application_end (Object sender, eventargs E)
{
System. Io. streamwriter Sw = new system. Io. streamwriter (server. mappath ("counter.txt "));
Sw. writeline (application ["count"]);
Sw. Close ();
}
Void session_start (Object sender, eventargs E)
{
Application. Lock ();
Application ["count"] = convert. toint16 (application ["count"]) + 1;
Application. Unlock ();
System. Io. streamwriter Sw = new system. Io. streamwriter (server. mappath ("counter.txt "));
Sw. writeline (application ["count"]);
Sw. Close ();
}
Void session_end (Object sender, eventargs E)
{
System. Io. streamwriter Sw = new system. Io. streamwriter (server. mappath ("counter.txt "));
Sw. writeline (application ["count"]);
Sw. Close ();
}
Then, you can use the appliation ["count"] object to display the counter on the webpage.
Is it easy?
From http://www.cnblogs.com/zhangronghua/archive/2006/11/22/569039.html