5 个解决方案
#1
#2
不需要写,集成Google统计即可。
用法非常简单,你可以Google下。
用法非常简单,你可以Google下。
#3
我用数据库来记录
今日访问量:
string strCount1 = "select count(*) as numm from jr where DateDiff(Day,j_time,getdate())=0";
网站总访问量:更简单了,就不多说了。
还是说一下吧:
string sqlstr = "update jf set s_zs = s_zs+1 where s_id =@Id";
今日访问量:
string strCount1 = "select count(*) as numm from jr where DateDiff(Day,j_time,getdate())=0";
网站总访问量:更简单了,就不多说了。
还是说一下吧:
string sqlstr = "update jf set s_zs = s_zs+1 where s_id =@Id";
#4
void Application_Start(object sender, EventArgs e)
{
// 在应用程序启动时运行的
System.Data.SqlClient.SqlConnection con = DBConnect.createConnection();
con.Open();
System.Data.SqlClient.SqlCommand com = new System.Data.SqlClient.SqlCommand(
"select * from total", con);
int count =System.Convert.ToInt32(com.ExecuteScalar());
con.Close();
Application["total"] = count;
Application["online"] = 0;
}
void Application_End(object sender, EventArgs e)
{
// 在应用程序关闭时运行的代码
System.Data.SqlClient.SqlConnection con = DBConnect.createConnection();
con.Open();
System.Data.SqlClient.SqlCommand com = new System.Data.SqlClient.SqlCommand(
"update total set num="+Application["total"].ToString(), con);
com.ExecuteNonQuery();
con.Close();
}
void Application_Error(object sender, EventArgs e)
{
// 在出现未处理的错误时运行的代码
}
void Session_Start(object sender, EventArgs e)
{
// 在新会话启动时运行的代码
Session.Timeout = 1;
Application.Lock();
Application["total"] = System.Convert.ToInt32(Application["total"]) + 1;
Application["online"] = System.Convert.ToInt32(Application["online"]) + 1;
Application.UnLock();
}
void Session_End(object sender, EventArgs e)
{
// 在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer
// 或 SQLServer,则不会引发该事件。
Application.Lock();
Application["online"] = System.Convert.ToInt32(Application["online"]) - 1;
Application.UnLock();
}
#5
好的,不错,谢谢了
#1
http://zhidao.baidu.com/question/100430266.html
http://cn.bing.com/search?q=ASP.NET++%E7%BD%91%E7%AB%99%E8%AE%BF%E9%97%AE%E9%87%8F%E7%BB%9F%E8%AE%A1%E4%BB%A3%E7%A0%81&go=&form=QBRE&qs=n&sk=
http://cn.bing.com/search?q=ASP.NET++%E7%BD%91%E7%AB%99%E8%AE%BF%E9%97%AE%E9%87%8F%E7%BB%9F%E8%AE%A1%E4%BB%A3%E7%A0%81&go=&form=QBRE&qs=n&sk=
#2
不需要写,集成Google统计即可。
用法非常简单,你可以Google下。
用法非常简单,你可以Google下。
#3
我用数据库来记录
今日访问量:
string strCount1 = "select count(*) as numm from jr where DateDiff(Day,j_time,getdate())=0";
网站总访问量:更简单了,就不多说了。
还是说一下吧:
string sqlstr = "update jf set s_zs = s_zs+1 where s_id =@Id";
今日访问量:
string strCount1 = "select count(*) as numm from jr where DateDiff(Day,j_time,getdate())=0";
网站总访问量:更简单了,就不多说了。
还是说一下吧:
string sqlstr = "update jf set s_zs = s_zs+1 where s_id =@Id";
#4
void Application_Start(object sender, EventArgs e)
{
// 在应用程序启动时运行的
System.Data.SqlClient.SqlConnection con = DBConnect.createConnection();
con.Open();
System.Data.SqlClient.SqlCommand com = new System.Data.SqlClient.SqlCommand(
"select * from total", con);
int count =System.Convert.ToInt32(com.ExecuteScalar());
con.Close();
Application["total"] = count;
Application["online"] = 0;
}
void Application_End(object sender, EventArgs e)
{
// 在应用程序关闭时运行的代码
System.Data.SqlClient.SqlConnection con = DBConnect.createConnection();
con.Open();
System.Data.SqlClient.SqlCommand com = new System.Data.SqlClient.SqlCommand(
"update total set num="+Application["total"].ToString(), con);
com.ExecuteNonQuery();
con.Close();
}
void Application_Error(object sender, EventArgs e)
{
// 在出现未处理的错误时运行的代码
}
void Session_Start(object sender, EventArgs e)
{
// 在新会话启动时运行的代码
Session.Timeout = 1;
Application.Lock();
Application["total"] = System.Convert.ToInt32(Application["total"]) + 1;
Application["online"] = System.Convert.ToInt32(Application["online"]) + 1;
Application.UnLock();
}
void Session_End(object sender, EventArgs e)
{
// 在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer
// 或 SQLServer,则不会引发该事件。
Application.Lock();
Application["online"] = System.Convert.ToInt32(Application["online"]) - 1;
Application.UnLock();
}
#5
好的,不错,谢谢了