<%
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事件中写计数程序呗,建议楼主看看页面生命周期