asp.net 六大内置对象(2)

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 09:39 点击:

4. Application对象
     Application对象是一个集合对象,并在整个ASP.NET网站内可用,不同的用户在不同的时间都可以访问Application对象的变量。由于它是一个内置对象,所以使用它的时候与使用Response对象和Request对象类似,不需要进行任何对象的实例化,就可以直接使用。
      Application对象用来存储变量或对象, 以便在网页再次被访问时(不管是不是同一个连接者或访问者), 所存储的变量或对象的内容还可以被重新调出来使用, 也就是说Application对于同一网站来说是公用的,可以在各个用户间共享。   
(1)Application对象的属性和方法
n       Count:取得Application对象变量的数量。
n       Get:使用索引或变量名称获取变量的值。
n       GetKey:使用索引获取对象变量的值。
n       Add(name,value):新增一个名称为name,值为value的Application对象变量。
n       Set(name,value):更新名为name的Application对象变量的值。
n       Clear:清除全部的Application对象变量。
n       Remove(name):删除名称为name的Application对象变量。
n       Lock:锁定所有Application对象变量。
n       UnLock:解除锁定所有Application对象变量。
  (2)Application对象的重要事件
n       OnStart事件:是当第一个客户请求ASP.NET文件的时候,由ASP.NET调用执行;
n       OnEnd事件:在服务器关闭的时候,由ASP.NET调用执行,通常是把所有需要永久保存的信息写入到磁盘中,以便在服务器重新启动并被访问的时候重新加载。
     使用Application对象存取变量时需要注意以下几点:
n       Application对象变量应该是经常使用的数据,如果只是偶尔使用,可以把信息存储在磁盘的文件中或者数据库中。
n       Application对象是一个集合对象,它除了包含文本信息外,也可以存储对象。
5.Session对象
                       ASP.NET提供了内置对象Session负责存储、读取和改变一个特定用户的会话信息。对于每个用户的每次访问Session对象是唯一的,这主要体现在:
     1)对于某个用户的某次访问,Session对象在访问期间唯一,可以通过Session对象在页面间共享信息。只要Session没有超时,或者Abandon方法没有被调用,Session中的信息就不会丢失。Session对象不能在用户间共享信息,而Application对象可以在不同的用户间共享信息。
    2)对于用户的每次访问其Session都不同,两次访问之间也不能共享数据。
(1)Session对象的属性和方法
n       SessionID:表示一个会话的存在,当用户与服务器建立连接时服务器就自动给用户分配一个SessionID,SessionID可以区分不同的会话(Session) 。
n       TimeOut:表示在一个会话结束之前会等待用户没有任何活动的最大时间,单位是分钟。
n       Abandon:调用该方法用于消除用户的Session对象并释放其所占的资源。调用Abandon方法后会触发Session_OnEnd事件。
n       Add(name,value):新增名字为name,值为value的Session变量。
n       Clear:清除所有Session变量。
n       RemoveAll:清除所有Session变量。
n       Remove(name):清除名字为name的Session变量。
n       RemoveAt(index):删除索引为index的Session变量。
n       CopyTo:将当前会话状态值集合复制到一个一维数组中。
 (2)Session对象的两个事件
n       Session_OnStart事件:在创建一个Session时被触发;
n       Session_OnEnd事件:在用户Session结束时(可能是因为超时或者调用了Abandon方法)被调用。
n       6. Cookie对象

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • 浅析.NET下XML数据访问新机制
    • asp.net 面试+笔试题目第1/2页
    • C# 邮件地址是否合法的验证
    • C#高级编程:数据库连接[1]
    • asp.net 设置GridView的选中行的实现代码
    • 经典C++程序1
    • IIS 自动回收导致后台定时器失效的问题解决
    • ASP.NET GridView列表代码示例
    • 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transforma
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1