<%@ Page Language="c#" %>
<script runat="server">
void Page_Load(Object sender, EventArgs e)
{
int temp = (int)Application["UserOnline"];
Application["UserOnline"] = temp + 1;
}
void Page_UnLoad(Object source, EventArgs e)
{
int temp = (int)Application["UserOnline"];
Application["UserOnline"] = temp - 1;
}</script>
<html>
<head>
</head>
<body>
<form runat="server">
一共有<%=Application["UserOnline"]%>个在线用户!
</form>
</body>
</html>--------------------
我在globe.asax里面当Application_OnStart的时候把Application["UserOnline"]初始化为1了,但是调用这个页面的时候,显示都是"一共有1个在线用户!"(即使同时打开多个页面)
请问是怎么回事啊?? 谢谢
<script runat="server">
void Page_Load(Object sender, EventArgs e)
{
int temp = (int)Application["UserOnline"];
Application["UserOnline"] = temp + 1;
}
void Page_UnLoad(Object source, EventArgs e)
{
int temp = (int)Application["UserOnline"];
Application["UserOnline"] = temp - 1;
}</script>
<html>
<head>
</head>
<body>
<form runat="server">
一共有<%=Application["UserOnline"]%>个在线用户!
</form>
</body>
</html>--------------------
我在globe.asax里面当Application_OnStart的时候把Application["UserOnline"]初始化为1了,但是调用这个页面的时候,显示都是"一共有1个在线用户!"(即使同时打开多个页面)
请问是怎么回事啊?? 谢谢
所以呢,在Load事件执行完之后就接着执行Un_Load事件了。等于没减也没加。
你可以在两个事件中设置断点试一下