创建站点计数器

一般每个站点都有一个计数器,以帮助站长来了解站点的访问量。要实现这一功能有很多的方法。下面我就提供一个.net技术下的站点计数器的实现方法。

   首先在global.asax文件中加入以下代码 :
        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();      
    }

         然后便可以在网页中要显示计数器的地方用Appliation["Count"]对象来显示了。
是不是很简单呢?

原文地址:https://www.cnblogs.com/zhangronghua/p/569039.html