Response对象用于将数据输出到客户端。
常用方法:
Write() 将指定的字符串输入到客户端浏览器,字符串可为HTML标记,Javascript代码.
WriteFile() 将指定的文件直接写入HTTP内容输出流.若文件不存在,则抛出异常。
Redirect() 将客户端浏览器重定位到其他URL上.
Clear() 清除缓冲区的内容.当BufferOutput属性为真时,清除之前所有被缓存的输出内容.
Flush() 强制将当前缓冲区的内容输出到客户端.
End() 停止向浏览器输出数据.
Request对象用于取得客户端数据(包括通过URL发送的信息以及基于表单的数据,还可接收Cookie)。
常用属性:
Form 可通过该属性获取Form集合中元素的值。
用法: string strItem = Request.Form["对象名"]; //获取指定的对象名的值并赋给strItem字符串.
QueryString 可获取HTTP查询字符串变量集合。 若form元素的method属性值为post,则不能通过该属性获取值.
用法: string strQuery = Request.QueryString["CID"]; //获取查询字符串中CID的值
无论是以Post方式或Get方式提供数据,都可以使用Request["对象名"]来获取数据。
Server对象提供对服务器上方法和属性的访问。
常用方法:
HtmlEncode() 对要在浏览器中显示的字符串进行HTML编码并返回已编码的字符串.
HtmlDecode() 将HTML字符串进行解码并返回已解码的字符串.
MapPath() 将虚拟路径或相对于当前页的相对路径转换为Web服务器上的物理文件路径.
Application对象提供对服务器上应用程序文件的访问,我们可直接将它看成ASP.NET应用程序的运行实例,实际上,它可以用来在整个应用程序中共享信息,它维护一个键/值对集合,从而达到数据共享。
语法格式:
添加对象到集合
Application["键名"] = 值;
或者 Application.Add("键名",值);
获取集合中单个对象的值
变量 = Application["键名"];
变量 = Application.Get("键名");
更新集合中对象的值
Application.Set("键名",值);
移除集合中的对象
Application.Remove("键名");
移除集合中所有的对象
Application.RemoveAll();
Application.Clear();
常用方法:
由于ASP.NET是并发的处理客户端的请求,因此可能造成数据不一致。
Lock() 锁定Application对象.
Unlock() 移除对Application对象的锁定.
Global.asax文件中包含5个Application对象事件、2个Session对象事件。
Session对象,指一个用户在一段时间内对某一个站点的一次访问。它类似Application对象,但是它对用户是唯一的,而Application是所有用户共享的。
语法格式:
添加对象到集合
Session["键名"] = 值;
或者 Session.Add("键名",值);
获取集合中单个对象的值
变量 = Application["键名"];
变量 = Application.Get["键名"];
取消集合中对象的值
Session.Abandon(); 调用该方法并不会立刻结束当前对话,而会等待当前页面完成处理后,删除信息
移除集合中的对象
Application.Remove("键名");
移除集合中所有的对象
Application.RemoveAll();
Application.Clear();
常用属性:
TimeOut 设置会话超时期限,以分钟为单位。
SessionID 标识和区分每个会员。
Cookie对象它分二种,会话Cookie(一旦会话结束,它就不存在了)或持久Cookie(指定过期日期后,将以文本格式保存在客户机),不要使用它来记录帐号密码,可使用它来记录相关的个性化操作。
创建Cookie
Response.Cookie["键名"].Value = 值;
或者
HttpCookie myCookie = new HttpCookie("键名","值");
Response.Cookie.Add[myCookie];
或者
HttpCookie myCookie = new HttpCookie("键名","值");
Response.AppendCookie(myCookie);
常用属性:
Expires 指定过期日期
例:Response.Cookie["键名"].Expires = 过期日期;
获取Cookie
HttpCookie myCookie = Request.Cookie["键名"];
string strMy = myCookie.Value;
浙公网安备 33010602011771号