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;

posted on 2008-08-03 11:17  趙晨  阅读(209)  评论(0)    收藏  举报