ASP.NET的内置六个常用对象及其使用方法

严格来说,ASP.NET是没有"内置对象"的说法的,常用的对象有六个:

1.Response-用于向浏览器输出消息

2.Request-获取来自浏览器的信息

3.Application-共享多个会话和请求之间的全局信息

4.Session-存储特定用户的会话信息,存储在服务器端(存在安全需求的内容-登录状态的信息等)

5.Cookies-用于设置或获取Cookies信息,存储在客户端 (特定的浏览信息-用户的浏览记录、上次的访问时间等)

6.Server-提供服务器端的一些属性和方法

这六个对象都是派生于System.Web.UI命名空间中的Page类来实现的。

Page类与拓展名为.aspx的文件相关联,这些文件运行时会编译为Page对象,并缓存在服务器内存中。

六个"内置对象"的使用方法:

1.Response 对象

  (1)  Response.Write(string s);  //可以输出字符变量,也可以输出HTML代码

  (2)  Response.Redirect(string url);  //~.Redirect(string url); 将请求重定向到新的URL

  (3)  Response.WriteFile("test.jpg");  将指定的文件写入HTTP内容输出流,可以输出各种对象

2.Request 对象

  (1)  Request.MapPath(string);  //将string虚拟路径映射为物理路径,返回路径信息,类型是string

  (2)  Request.SaveAs("c:\\HttpRequest.txt", true);  //第一个值指定保存在本地磁盘的路径;第二个值指定是否应将 HTTP 头保存到磁盘

  (3)  Request.QueryString-收集HTTP协议中Get请求发送的数据

  (4)  Request.Form-获取窗体变量的集合

  (5)  Request.Path-获取当前请求的虚拟路径

  (6)  Request.Params-从QueryString、Form等集合中获取指定的对象

  (7)  Request.UserHostName-获取远程客户端的DNS名称

  (8)  Request.UserHostAddress-获取远程客户端的IP主机地址

3.Application 对象

  (1)  Applicaton.Lock();  //锁定全部Application对象变量

  (2)  Applicaton.UnLock();  //解除锁定全部Application对象变量

  (3)  Application.Remove(”key",value)  //删除一个键

  (4)  Application.RemoveAll() //删除所有键

  (5)  Application.Clear() //删除所有键

  (6)  Application.Set("key",value) //更新Application的值

  (7)  Application.Count-获取Application对象变量的数量

  (8)  Application.AllKeys-返回全部Application对象变量名到一个字符串数组中

  (9)  Applicaton.Contents-访问应用程序状态集合中的对象名

4.Session 对象

  (1)  Session.Clear();  //清除全部的Session对象变量,但不结束对话

  (2)  Session.Abandon();  //结束当前会话,清除会话中的所有信息

  (3)  Session.Add(对象名);  //添加一个Session对象变量

  (4) SessionID-Session在服务器上的唯一标识,由系统自动生成,在整个会话中记录用户信息

  (5) Session.Timeout-默认为20分钟,用户设置或获取Session对象的生命周期,单位是分钟   

5.Cookie 对象

  (1)  Cookie.Clear(); //清空Cookie

  (2) ~~ Add(Cookie);  //添加Cookie

  (3) ~~ Set(string,string) //设置指定键的值

  (4) ~~ Remove(string)  //删除指定键的值

  (5) Cookie.Value-单个Cookie值

  (6) Cookie.Values-单个Cookie的所有键值的集合

6.Server 对象

  (1) Server.MapPath(string); //将string虚拟路径映射为物理路径,返回路径信息,类型是string

  (2) Server.MachineName-获取服务器的计算机名称  (本机名称)

  (3) Server.ScriptTimeout-获取或设置请求超时值  (单位是秒)  

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值