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#中引用类型之特例string的详细介绍

详细介绍.net并行与多线程学习基础

c#中关于rabbitmq应用的图文代码详解

asp.net利用ashx实现验证码功能详解

asp.net mvc 对用户输入的字符串做trim处理的方法实例

代码分析:在.net core中使用ref和span<t>提高程序性能

asp.net实现省市二级联动功能的实例代码

c#线程控制的实例详解

解决asp.net网站第一次访问慢的方法

.net core mvc实现一个在线房间棋牌游戏微信支付和及时通讯的简易框架

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




打赏

取消

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

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

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

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

评论

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