分享

ASP.NET常用的6大对象

 orion360doc 2011-03-22



ASP.NET常用的6大对象
2009-11-23 14:45

1.Request对象

封装了客户端的请求信息

获取HTML控件的值

Request.QueryString[“控件名”] get方式提交的表单
Request.Form[“控件名”]             post方式提交的表单
Request[“控件名”]       同时适合于get和post方式提交的表单

 

2.Response对象

代表了服务器相应对象,每次客户端发出一个请求时,服务器段会用一个相应对象来处理这个请求,当处理完成后,服务器就会销毁这个相应对象,以便继续接收其它客户端请求。

常用方法:
public void Redirect(string url) 将客户端重定向到新的url。

 

3.Server对象

用于获取服务器的相关信息的对象。

常用方法:
public void Execute(string path) 先执行路径所代表的url,执行完之后再继续执行本页。

public string MapPath(string path) 取指定相对路径在服务器上的物理路径

 

4.Session对象

用来保存与特定用户相关的信息。Session中的数据保存在服务器端。通过SessionID来区分不同用户,在一个有限时间窗口内来自同一浏览器的请求标示为一个会话。
特点:
1.Session中的数据保存在服务器端。
2.Session中可以保存任意类型的数据。
3.默认的生命周期是20分钟,可以手动设置更长或者更短的时间。

常用方法
public void Add(string name,Object value) 添加一个新Session   //使用Session["UserName"]=Value 效果相同

public void Clear() 清除所有Session

public void Remove (String name) 根据指定Session键名来清除Session

public void RemoveAll() 清除所有Session

Session[“UserName”]=”Gavin”---> String username=(string)Session[“UserName”]

判断一个Session对象是否存在 if (Session[“UserName”]==null)

 

5.Cookie对象

用来保存与特定用户相关的数据,Cookie保存在客户端而不是服务器上。
特点:
1.数据保存在客户端.
2.只能保存字符串类型的数据,其它类型的数据需要转换成字符串类型。
3.也有默认生命周期。

 

6.Application对象

数据存储在服务器端,网站的所有用户可以进行设置或者取值,并且Application中存放的数据没有时间限制,除非在代码中手工删除或者Web服务器重新启动。可以保存任意类型的数据。

 

7.ViewState对象

提供一种在一个页面的多个请求之间保持状态数据的方法。注意数据只能在一个页面的不同请求之间传递。

赋值方法:

ViewState(“text”)=txtSource.Text (txtSource为控件名称)


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多