注:最近在复习ASP .NET,为了加深印象,会制作一些小的演示程序,分享给大家。
一新建ASP .网网站,编辑Global.asax文件,修改后的文件内容如下所示。
“% @”应用程序语言=“c#”%脚本运行时间=“服务器”void Application _ Start(对象发送者,事件参数e) { //在应用程序启动时运行的代码应用程序[' CurrentUsercount ']=0;}作废申请_结束(对象发送方,EventArgs e) { //在应用程序关闭时运行的代码}作废申请_错误(对象发送方,EventArgs e) { //在出现未处理的错误时运行的代码} void Session_Start(对象发送者,EventArgs e) { //在新会话启动时运行的代码申请lock();应用程序['CurrentUserCount']=(int)应用程序[' current user count ']1;申请UnLock();}作废会话_结束(对象发送方,EventArgs e) { //在会话结束时运行的代码。 //注意: 只有在Web.config文件中的sessionstate模式设置为InProc时,才会引发会话结束事件。 //如果会话模式设置为StateServer //或SQLServer,则不会引发该事件申请lock();应用程序['CurrentUserCount']=(int)应用程序[' current user count ']-1;申请UnLock();} /script2修改Web.config文件,增加如下配置节点,新增的配置节点位system.web/system.web节点下。
复制代码代码如下:sessionState模式='InProc '超时='1' cookieless='false'/
3在Default.aspx文件中添加一个标签来显示当前在线人数。
复制代码代码如下:受保护的无效页面_加载(对象发送者,事件参数{这个.标签1 .文本=应用['当前计数']。ToString();}
四先后使用工业管理学(工业工程)和铬浏览器访问应用,得到下图所示结果。