日期:2014-05-17  浏览次数:20429 次

ASP统计浏览次数,当网页打开就自动更新记录怎么做?
<%
Application.lock
Application("Counter")=+1
Application.Unlock
%>
该页面被访问<%=Application("Counter")%>次! 

以上代码是在网上找的,每次打开网页就能得到1这个数字,比如数据表名b01,字段名tj01,要是怎么让网页打开就把1写入数据库tj01字段呢

我能做的弄个隐藏域,(Recordset1.Fields.Item("tj01").Value)+Application("Counter"),然后更新记录,

要是这样的话就还不如直接(Recordset1.Fields.Item("tj01").Value)+1 而且还要点提交按钮才能更新记录

有没有好的方法当网页打开就更新记录,最起码把提交那步省掉,或还有更好的方法,望高人指点迷津。

------解决方案--------------------
if (Application["Counter"]==null)
{
Application["Counter"] = 1;
}
else
{
Application.Lock();
Application["Counter"] = Convert.ToInt32(Application["Counter"].ToString()) + 1;
Application.UnLock();
}
------解决方案--------------------
if (Application["Counter"]==null)
{
Application["Counter"] = 1;
}
else
{
Application.Lock();
Application["Counter"] = Convert.ToInt32(Application["Counter"].ToString()) + 1;
Application.UnLock();
}
------解决方案--------------------
在你那个load事件里
C# code

protected void Page_Load(object sender, EventArgs e)
        {
            //更新的过程
        }

------解决方案--------------------
探讨
在你那个load事件里

C# code


protected void Page_Load(object sender, EventArgs e)
{
//更新的过程
}

------解决方案--------------------
就是往页面load事件中写计数程序呗,建议楼主看看页面生命周期