protected void Session_Start(object sender, EventArgs e) { Application.Lock(); List <TrafficStatisticsEntity> traEntity = TrafficStatisticsLogic.GetTrafficCount(); Application["count"] = traEntity[0].TotalCount; Application["count"] = ConvertHelper.ConvertLong(Application["count"]) + 1; if (DateTime.Now.Hour == 0 && DateTime.Now.Minute == 0) { Application["daycount"] = 0; } else { Application["daycount"] = ConvertHelper.ConvertLong(Application["daycount"]) + 1; } Application.UnLock(); if (Session["flage"] != null && ConvertHelper.ConvertBoolean(Session["flage"]) == false) { Session["flage"] = true; } }
/// <summary> /// 流量统计 /// </summary> public void LoadCount() { lblCount.Text = ConvertHelper.ConvertString(Application["count"]); //总访问量 lblDayCount.Text = ConvertHelper.ConvertString(Application["daycount"]); //日访问量 List <TrafficStatisticsEntity> traEntity = TrafficStatisticsLogic.GetTrafficCount(); lblStartDate.Text = ConvertHelper.ConvertDateTime(traEntity[0].StartDate).ToShortDateString(); //_totalCount = ConvertHelper.ConvertLong(Application["count"]) + ConvertHelper.ConvertLong(Application["daycount"]); _totalCount = ConvertHelper.ConvertLong(Application["count"]); //更新总访问量 TrafficStatisticsLogic.UpdateTrafficCount(traEntity[0].ID, _totalCount); //lblAticle.Text = ConvertHelper.ConvertString(TrafficStatisticsLogic.GetTrafficArticleCount()); //天数 //_datetimea = ConvertHelper.ConvertDateTime(DateTime.Now.ToShortDateString()); //_datetimeb = ConvertHelper.ConvertDateTime(traEntity[0].StartDate.ToShortDateString()); TimeSpan ts = (TimeSpan)_datetimea.Subtract(_datetimeb); //日均访问 //if (Application["daycount"].ToString() == "0") //{ // lblAveCount.Text = "0"; //} //else //{ // lblAveCount.Text = ConvertHelper.ConvertString(_totalCount/ConvertHelper.ConvertLong(ts.Days)); //} lblCount.UpdateAfterCallBack = true; lblDayCount.UpdateAfterCallBack = true; //lblAticle.UpdateAfterCallBack = true; //lblAveCount.UpdateAfterCallBack = true; }