⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kj04-06-01.txt

📁 asp.net(适用于高职高专教学)电子教案
💻 TXT
字号:
    Web站点事实上是一个多用户的应用程序。通常用户之间“老死不相往来”,但在某些情况下,用户需要知道另外一些用户的情况(例如,在基于Web的聊天室中,聊天者需要知道当前有哪些用户在线)。可供所有在线用户共享的信息应放在Application对象中。
    可以把Application对象视为公共场所中的公告牌,任何一个用户写入其中的信息都可以被其他用户看到。
    从技术的层面上看,网站中所有的ASP.NET程序构成了一个Web应用系统。该系统的默认生命期,始于Web站点开始运行时,终于站点停止运行时(注意,Web应用系统被第一个浏览者激活后,其生存时间与有无浏览者在线并无直接关系)。在此期间,任何一个访问者都可以读取或改写Applicaton对象中的内容。
    当第一个用户访问网站时,将触发Application对象的OnStart事件,而站点服务终止时,将触发Application对象的OnEnd事件。显然这两个事件的处理程序不宜放在一般的ASP.NET网页中(因为并不是每个用户都触发Application对象的OnStart事件,任何用户也无法直接触发Application对象的OnEnd事件)。
    在ASP.NET中,上述两个事件的处理程序应放置在名为Global.aspx中。该文件必须放在站点的主目录中。
    在Application对象的OnStart事件的处理程序中,通常用Add方法来添加Application变量。
    在Application对象的OnEnd事件的处理程序中,通常进行释放Application变量的操作。
一个包含Application对象事件处理程序的Global.aspx文件内容如下:
Global.aspx
#01: <Script Language="VB" Runat="Server">
#02: 	Sub Application_OnStart(sender As Object, e As Eventargs)
#03: 		Application.Add("Count",0)
#04: 	End Sub
#05: 	Sub Application_OnEnd(sender As Object, e As Eventargs)
#06: 		Application.Clear()
#07: 	End Sub
#08: </Script>
? #03:添加名为“Count”,初始值为0的Application变量。
? #06:清除所有的Application变量。
关参考资料。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -