1、 了解Asp的内置对象,Asp内置对象种类 2、 掌握Request对象的各种读取方法 教学重点、难点:
1、 掌握Request对象的各种读取方法 教学对象:新老动态网页学生 教学方法:边讲边演示法。 教学课时:2课时 教学过程: I、引入新课
II、教授新课
任务一、读取网址的参数信息 1、 网址怎样传递参数呢?
格式: http://<网址>/<网页文件>?<参数名>=<参数值>
http://<网址>/<网页文件>?<参数名>=<参数值>&<参数名2>=<参数值2> 实例:单击此链接传递参数 2、 怎样读取网址传递的参数信息呢?
1)使用参数名称来取得参数值,方法如下: Request.QueryString(“<参数名称>”) 实例代码: <%
Response.write(“您的姓名为:”&Request.QueryString(“name”))&”
”) Response.write(“您的性别为:”&Request.QueryString(“sex”)) %>
2)使用参数的序号来取得参数值,方法如下: Request.QueryString(“<参数序号>”) <%
Response.write(“您的姓名为:”&Request.QueryString(1))&”
”) Response.write(“您的性别为:”&Request.QueryString(2)) %>
3)如果在编写程序时,不确认存在多少个参数,可以使用For Each 语句读取所有的参数 <%
For each element In Request.QueryString
Response.write(“参数名称为:”& element &“,参数值为:”&Request.QueryString(element))&”
”) Next %>
任务二、读取表单传递的数据 1、什么是表单?
表单是网页中的常用组件,用户可以通过表单向服务器提交数据。
表单常用属性及说明 属性 名称 动作 方法 代码 name action method 具体描述 用来标记一个表单 指定处理表单提交数据的脚本 指定表单信息传递到服务器的方式,有效值为GET或POST。如果设置为GET,则当按下提交按钮时,浏览器会立即传送表单数据;如果设置为Post,则浏览器会等待服务器来读取数据。使用GET方法的效率很高,但传递的信息量仅为2K,而Post方法没有此限制,所以通常使用POST方法。 2、表单的数据有哪些?
表单中可以包括标签(静态文本)、单行文本框、滚动文本框、复选框、单选按钮框、下拉菜单(组合框)和按钮等元素。
1) 单行文本框的常用属性及说明
属性 名称 初始值 宽度 最大长度 类型 代码 name value size maxlength type 具体说明 用来标记一个文本框 设置文本框的初始值 设置文本框的宽度值 设置文本框允许输入的最大字符数量 设置文本框是否是密码域,密码域文本框中输入的字符将显示为*. type=”text”表示普通文本框,type=”password”表示密码文本框。
形式如: 2) 滚动文本框的常用属性及说明 属性 名称 初始值 宽度 行数 代码 name value size rows 具体说明 用来标记一个文本框 设置文本框的初始值 设置文本框的宽度值 设置滚动文本框允许输入的最大行数 形式如: 3) 单选按钮的常用 属性 组名称 初始值 初始状态 代码 name value 具体说明 用来标记一个单选按钮组 设置单选按钮的初始值 如果初始状态为“已选”,则在代码中显示为checked;如果是“未选”,则在代码中没有显示 形式如:男value=”女” name=”R1”>女
4) 复选框的常用属性及说明 属性 组名称 初始值 初始状态 代码 name value 具体说明 用来标记一个复选框 设置ASP读取的复选框的值 如果初始状态为“已选”,则在代码中显示为checked;如果是“未选”,则在代码中没有显示 形式如:
5) 下拉菜单的常用属性及说明 属性 名称 选项 值 初始状态 代码 name option value 具体说明 用来标记一个下拉菜单 定义菜单项 定义菜单项的值 如果初始状态为“已选”,则在代码中显示为selected;如果是“未选”,则在代码中没有显示 形式如:
6) 按钮的常用属性及说明 属性 名称 值/标签 类型 代码 name value type 具体说明 用来标记一个按钮 定义按钮显示的字符串 定义按钮类型。Type=”submit”表示提交按钮,type=”reset”表示重置按钮,type=”button”表示普通按钮 形式如:
7) 实际开发实例(p51)
3、 怎样读取表单的数据?
方法:Request.Form(“<域名称>”)
任务三、读取Cookie数据 1、什么是Cookie?
Cookie是网站中的一些标记,用来记录用户在网站中曾经输入的数据。使用Cookie可以减少用户输入数据的次数,使操作更加简单方便。
2、 怎样读取Cookie数据?
Cookies Value = Request.Cookies(CookiesName)[(Key)|Attribute]
参数CookiesName表示Cookie的名称,参数Key表示关键字,同名的Cookie使用关键字来区分。参数Attribute指定Cookie的属性,HasKeys属性判断指定的Cookie是否存在关键字。
实例代码一:
For Each CookiesName In Request.Cookies Response.write(CookiesName&”的值为:”&Request.Cookies(CookiesName)&”
”) Next
实例代码二:
For Each CookiesName In Request.Cookies
If Request.Cookies(CookiesName).HasKeys Then
For Each KeyCookies In Request.Cookies(CookiesName) Response.write(CookiesName&”.”& KeyCookies &”的值为:”&Request.Cookies(CookiesName)( KeyCookies)&”
”)
Next Else
Response.write(CookiesName&”的值为:”&Request.Cookies(CookiesName)&”
”)
Next
任务四、读取服务器端的环境变量
1、服务器端有哪些变量,分别表示什么?
常见的环境变量及说明 环境变量 ALL_HTTP AUTH_PASSWORD AUTH_TYPE AUTH_USER CONTENT_LENGTH CONTENT_TYPE LOCAL_ADDR LOGON_USER PATH_INFO REMOTE_ADDR REMOTE_HOST REMOTE_USER 具体描述 传送到客户端的所有HTTP头数据 返回客户端用户在确认对话框中所输入的密码 返回服务器端授权的方法 返回客户端确认的用户名称 返回content的数据长度 返回客户端文件传送的类型,例如HTTP的GET、POST或PUT等 返回服务器端的计算机IP地址 登录Windows NT的用户信息 取得目前网页的虚拟目录 远程主机IP地址 远程主机名 远程的用户名 PATH_TRANSLATED 目前所运行ASP程序位于服务器端的真实路径 SCRIPT_NAME SERVER_NAME SERVER_PORT 被运行ASP文件的完整虚拟路径 返回WEB服务器的计算机名、DNS别名或IP地址 服务器端HTTP的端口 SERVER_PROTOCOL 取得HTTP的版本号 SERVER_SOFTWARE 取得Web服务器端的服务器名与版本 URL
3、 如何读取环境变量的方法?
Request.ServerVariables(“环境变量名”) 例如:
Request.ServerVariables(“LOCAL_ADDR”)
III、小结
今天主要是讲解了Request对象的使用方法。 IV、布置作业
1、 使用网址传递一个参数 2、 使用网址传递三个参数 3、 传递表单中各种数据 4、 读取Cookie数据
5、 将环境变量的值读取出来(至少读取5种环境变量的值)
取得目录网页的存储位置
因篇幅问题不能全部显示,请点此查看更多更全内容