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为控件名称)