ASP内置对象学习

来源:互联网 发布:openresty php 安装 编辑:程序博客网 时间:2024/05/29 13:31

                                                                                         ASP内置对象学习(1)

一.Request.

Request对象提供了五个集合: QueryString,Form,Cookie,ClientCertificate,SeverVariable.

1.Form集合
Form:最常用的数据集合,可以取得客户端表单中各个对象的值。当Form以POST方法提交时,就应该实用Form数据集合。
例如:
//default 页面
<form action="form.aspx" method="post"  >
    <div>
    <p>姓名:<input type="textbox" name="name" size="20"/></p>
    <p>年龄:<input type="textbox" name="age" size="20"/></p>
    <p><input type="submit" name="submit" value="提交"/></p>
    </div>
</form>

//form.aspx页面 
<form>
    <div>
       <% = Request.Form["name"]  %>,欢迎你,你的年龄是:
       <% = Request.Form["age"] %>
    </div>
</form>

注:这里等号类似于 Responce.Write,讲内容显示于页面。

2.QueryString集合
   QuertString可以获取标识在URL后面所有变量及其值。在搜索引擎里常用这种方法:
  <a href="QueryString.asp?name=Alfred&age=16">
QueryString和上面Form类似,只不过表单以 get方法提交,不是post。

总结: Form要求表单以post提交,QueryString要求表单以get提交!均可实现页面传值。

3.SeverVariables集合
  用于获取客户端 如IP地址,的一些信息,有时候需要对不同的信息做出不同的反映,这时候就需要用到该集合。
用法: Request.ServerVariables["服务器环境变量"]
常见的服务器环境变量如下:  
    ALL_HTTP:客户端发送的所有HTTP标题文件。
    SERVER_NAME:服务器的计算机名或IP地址。
    SERVER_PORT:服务器正在运行的端口号。
    REQUEST_METHOD:发出Request的方法(get/post/head)
    REMOTE_ADDR:发出Request请求的远端客户机的IP地址。

还有很多变量,可自己查阅。

例子:获得并输出客户端的IP地址。
       <%   
            string IP;
            IP = Request.ServerVariables["SERVER_NAME"];
            Response.Write(IP);
       %>

二. Response
   Request对象获取客户端信息,与此相反,Response对象用来控制发送给用户的信息。包括直接发送信息给浏
览器,重定向浏览器到另一个URL或设置Cookie的值。

Response的属性:
   1.Buffer属性指定是否为缓冲页输出。应该在.aspx文件第一行指定Buffer属性的真值。
   2.Expires属性指定了在浏览器上缓冲存储的页面离过期还有多少时间。
     还有些属性可查阅。
Resoponse的方法:
   1.write()方法。
   2.Redirect()方法。
   ...

  Response对象只有Cookies一个数据集合。
  Cookies集合设置cookie的值。若指定的cookie不存在,则创建它;若存在,则设置新的值并将旧值删去。
  格式:
       Response.Cookies[""].value=?;


三.Session对象
    主要用途是保存信息,当用户登录网站时,系统为其分配一个Session,只有当用户推出时,或者Session生命周期结束时,信息才会清楚。
  
    属性:Timeout  指定有效期,单位为分钟。
           ....
    方法:仅有一种Abandon.  删除存储在Session对象里的对象。

Session对象的数据集合: Contents和staticObject两个数据集合
Contents保存所有 非<Object>定义的对象,后者相反。


    

 

原创粉丝点击