黑马程序员技术交流社区
标题:
Application对象问题
[打印本页]
作者:
HM陈鑫
时间:
2013-3-29 13:54
标题:
Application对象问题
本帖最后由 HM陈鑫 于 2013-3-31 18:45 编辑
protected void Application_Start(object sender, EventArgs e)
{
Application["Visitors"] = 0;
}
protected void Session_Start(object sender, EventArgs e)
{
Application.Lock();
Application["Visitors"] = Convert.ToInt32(Application["Visitors"]) + 1; //每次加1
Application.UnLock();
}
复制代码
你是本站的第<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>位访客,热烈欢迎您!
</div>
为什么我在遨游打开每次都是提示第一次啊?我再切换成 interner才显示为第二次 以后再切会遨游又提示是第二次?不是我每次提交它都应该加1吗?
这是什么原理呢?
作者:
许庭洲
时间:
2013-3-29 19:56
查看Application变量的产生与设置方法
<%
Application.Lock
Application("Visitors") = Application("Visitors") + 1
Application.Unlock
%>
如果用户在具有框架功能的网页中采用以上的程序代码作为计数器,这时将会有额外计数的情况发生
作者:
杜磊
时间:
2013-4-1 23:02
请先去了解一下页面的无状态属性,就是每次请求都是全新的。
所以你以为会保存的东西,其实是没有保存下来的。
跟浏览器交互与控制台交互可不是一回事!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2