文档介绍:第七章 ASP高级应用
通过本节的学****要求:
1、ASP的内置对象的基本功能
2、掌握response的属性和方法的应用
3、掌握request对象的属性和方法的应用
ASP提供了6个内置的全局对象,提供开发者不需要声明就可以直接调用
1、Request 用来读取来自浏览器请求信息,可用该对象读取HTML表单的信息。 2、Response 发送信息到浏览器 3、Server 允许用脚本生成Active Server 组件的实例
ASP的常用对象
4、Application用来存储、读取用户共享的应用程序信息
5、Session 用来存储、读取特定连接者的对话信息
6、ObjectContext 用于控制ASP的交易(transcation),
交易由Microsoft Transaction Server(MTS)管理
7、ASPError 通过Server对象的GetLastError方法使用。它提供了发生在ASP中的上一次错误的详细信息
Application对象
服
务
器
server
Server对象
ASPError对象
Request
对象
Response对象
客户
客户请求
服务器响应
2、ASP中各种对象之间的关系
Response 对象
|属性|方法(变量)
1、用Response向客户端发送数据
数据
例如: <%(“今天是:”&now())%>,
可输出今天的日期及时间。
例:
2、用Response重定向网页
(“URL”)
例如:<%(“”)%>
3. 用Response建立与修改Cookie
(cookie名)[(key)|.attribute]=cookie值
Request 对象
Request对象可以读取任何基于HTTP请求传递的信息,包括从HTML表格用post或get方法传递的参数、用cookie或用户认证传递的参数及文件上载。
语法格式:(变量)
1. Form集合:当客户端以表单方式传送数据时,该集合可直接取得表单字段的数据。
2、Querystring;获取HTTP查询字符串变量的值
3、ServerVariable:读取服务器的环境变量值
4、cookies:读取客户端浏览器的cookies值
5、clientcertificate:读取来自客户端认证数据
1. Form集合
语法格式:(Element名)[(index)|.count]
element: 是表单中某元素的名称,即表单元素中name等
号右边的取值;
index: 使用该参数可以访问某元素中多值中的一个
count: 是表单中元素的个数。注意当表单以get方式发
送数据时,count不能计数。
例如:
如果客户端表单中有名为book_Name、book_author和book_press这样的三个元素,则可以分别用如下的三行代码来获取其数据。
<%=(“book_name”) %>
<%=(“book_author”)% >
<%=(“book_press”) %>
例如:
<html>
<head><title> 用Response与Request对象处理表单</title></head>
<body>
<form method=post action="">
------网上图书管理——[添加新书]------<p>
书名:<input type="text" name="book_Name" size=32><br>
作者:<input type="text" name="book_Author" size=8>
出版社:<input type="text" name="book_Press" size=12><br>
书价:<input type="text" name="book_Price" size=6>
出版时间:<input type="text" name="book_date" size=12><br>
<br>
<input type="reset" value="重输..">
<input type="submit" value