ASP.NET C#中Application的用法教程


本文摘自PHP中文网,作者巴扎黑,侵删。

这篇文章主要给大家介绍了关于ASP.NET C#中Application的用法,在介绍Application的用法之前,先给大家介绍了Session的用法供大家参考学习,文中介绍的非常详细,需要的朋友们下面跟着小编一起来学习学习吧。

Application对象

Application对象生存期和Web应用程序生存期一样长,生存期从Web应用程序网页被访问开始,HttpApplication类对象Application被自动创建,直到没有一个网页被访问时结束,Application对象被自动撤销。因此Application对象中的变量也有相同生存期,并且变量可以被Web应用程序中的所有网页访问。因此,可以在Application对象中建立一些全局的公用变量,由于存储在Application对象中的数值可以被应用程序的所有网页读取,所以Application对象的属性也适合在应用程序的网页之间传递信息。

Application对象主要有以下用途:

  • l 存储记录在线人数或访问网站总人数的变量。

  • l 存储网站共用最新消息,供所有网页更新。

  • l 记录网站中个网页同一条广告被点击的次数或时间。

  • l 存储供所有网页使用的数据库数据。

  • l 不同用之间通讯,例如多用户聊天室,多用户游戏等

关于 ASP.NET 的 Application 的用法,与 Session 非常不同。下面来看看详细的介绍:

Session的用法

一、Session.Add 名称相同时,不会重复,而是覆盖。


1

2

3

Session.Add("s1", 1);

Session.Add("s1", 2);

// s1 最终只有一个值,就是 2。

二、名称忽略大小写。


1

2

Session.Add("s1", 1);

Response.Write(Session["S1"]); // 值为 1

三、Session Add 后立刻就可取到值(Remove 同理),这点不同于 Cookie,Cookie 要等到下个页面才有。


1

2

Session.Add("s1", 1);

Response.Write(Session["s1"] == null); // False,它不为 null

四、存储的 Session 数据类型为 object,最好用 Convert 转换。


1

Convert.ToInt32(Session["s1"]);

如果转换为 string 最好用 Convert.ToString(),而不是 Session["s1"].ToString(),因为如果 Session 为 null,用后法就会报错。

五、在类中使用 Session。


1

System.Web.HttpContext.Current.Session

Application 的用法

名称重复问题


阅读剩余部分

相关阅读 >>

c#关于验证身份证号码的实例分析(正确性)

c#开发微信门户及应用(二)之微信消息处理和应答的图文代码教程

如何在c#中使用bogus去创建模拟数据

.net中core如何利用redis发布订阅的实例分析

分享n种.net获取当前路径的的实例

关于.net 3.5中的委托实例

c#怎么将 html转换为图片或 pdf?

c#开发微信门户及应用(一)之微信接口的如何使用(图)

使用 vscode 编写 .net core 项目的实例教程

.net实现简易的文件增量备份程序

更多相关阅读请进入《.net》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...