C#编写程序方面的问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 12:35:05
题目如下:
当1000个用户访问页面时,弹出一个消息框。。。
要求:C#编写,asp.net。
用session做。尽量体现出session 的各个方面的作用和功能。。谢了。。。。
忘了告诉大家。这个不是做网站,因为我正在学才asp.net是用C#为编程语言,目前还没牵涉数据库。
能不能用session存取每个不同访问用户的信息??? 具体就是:不能一个用户刷新1000次就说明他是消息框啥。。。。但是我们用visualstdio2005做编译器。运行后就是在自己的电脑上显示结果,这样一来,如何才能做到1000个不同的用户访问。。。。。说的我都糊涂了。。呵呵。。。。。。

void Application_Start(object sender, EventArgs e)
{
Application["counter"] = 0;
// 在应用程序启动时运行的代码
}
void Session_Start(object sender, EventArgs e)
{
Session.Timeout = 60;
Application.Lock();
Application["counter"] = (int)Application["counter"] + 1;
Application.UnLock();
// 在新会话启动时运行的代码
}
某个页面中的page_load中写:
if(((int)Application["counter"])==1000)
{
Response.Write("<script>alert('恭喜!你是第1000个用户!')</script>");
}

你需要在你的数据库里保存上访问者或者访问数量。
然后每次访问页面,你都检查一下他的session["Id"]值。
如果有值,说明是访问过的老用户,访问数量不进行累加。
如果没有值,就把数据库这个值加以,付给session["Id"]。
并判断此时的session["Id"]是否等于1000
如果等于,那么就alter一个对话框就可以了