这是代码每次加载都是第一位,这是怎么回事呢??? 求解。protected void Page_Load(object sender, EventArgs e)
{
Application.Lock();
if (Application["Visitors"] != null)
{
Application["Visitors"] = Convert.ToInt32(Application["Visitors"]);
}
else
{
Application["Visitors"] = 1;
Application.UnLock();
}
Label1.Text = "您是第:" + Application["Visitors"] + "位来访者"; }
{
Application.Lock();
if (Application["Visitors"] != null)
{
Application["Visitors"] = Convert.ToInt32(Application["Visitors"]);
}
else
{
Application["Visitors"] = 1;
Application.UnLock();
}
Label1.Text = "您是第:" + Application["Visitors"] + "位来访者"; }
在网页中嵌入脚本
统计IIS日志
利用HttpModule
使用免费流量统计站点
记录用户登录日志,通过IP记录流量
所以第一次访问的时候 不存在你把他赋值为1 然后再次访问的时候就存在 就都是1了
if (Application["Visitors"] != null)
{
Application["Visitors"] = Convert.ToInt32(Application["Visitors"])+1;
}
else
{
Application["Visitors"] = 1;
Application.UnLock();
}
Label1.Text = "您是第:" + Application["Visitors"] + "位来访者";
楼主忘记+1了,哈哈,犯错误了吧