常用ASP对象一Response和Request_第1页
常用ASP对象一Response和Request_第2页
常用ASP对象一Response和Request_第3页
常用ASP对象一Response和Request_第4页
常用ASP对象一Response和Request_第5页
已阅读5页,还剩1页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、常用ASP对象一Response和Request要点概述1、ASP使用简介ASP支持许多不同的程序语言(VBScript、JavaScript、PerScript)。在ASP程序中,只要在<%-%>之间的语句,都被视为以VBScript编写的ASP程序代码。2、Response对象的方法和属性Response的直译是“响应”,所谓响应,对ASP程序来说,就是把数据传送给客户端的浏览器。3、Request对象的方法和属性Request是与Response相对应的对象,其用途是读取浏览器的数据。§4.1 Request对象1、Request.Form集合使用Request对象

2、的Form获取方法可以取得客户端表单各字段所输入的数据,语法如下:Request.Form(”fieldname”)(1) fieldname是表单中字段的名称。使用Request.Form(”fieldname”)可以取得客户端提交的表单上各字段所填写的数据。(2) Request.Form(”fieldname”)中的Form可以省略不写,将此语句简写为Request(”fieldname”)。【实验1 接收表单上填写的信息】制作一个表单c4_1.asp,传送数据的方式为POST,在表单中设计一个输入帐号的单行文本框、一个输入密码的密码文本框,当输入数据以后单击“提交数据”按钮,会启动c4

3、_11.asp程序,使用request.form来取得表单中所输入的信息,分别放入指定的变量中,并在浏览器中显示出来。<body> 帐号<input type="text" name="a"> <p> 密码<input type="text" name="b"> <p> <input type="submit" name="Submit" value="数据提交"></form&

4、gt;<%if request.Form("a")<>""and request.Form("b")<>""thendim a,ba=request.Form("a")b=request.Form("b")response.Write"帐号为"&cstr(a)&""&"密码为"&cstr(b)elseresponse.write"请输入帐号和密码

5、后按数据提交按钮"end if%></body>【实验2 处理带有多个参数值的参数】制作一个表单c4_2.asp,传送数据的方式为POST,其中“经常上的网有:”后为下拉式菜单或列表selweb,选项有“上海热线、电脑之家、中文Yahoo、证卷之星、华军软件园”且为多选。然后完成处理这个表单的ASP程序c4_21.asp,并将输入的数据回传给上网者。<body> <h2 align="center">请填写个人信息 </h2> <p>经常上的网有 <select name="care

6、er" multiple> <option value="上海热线">上海热线</option> <option value="电脑之家">电脑之家</option> <option value="中文雅虎">中文雅虎</option> <option value="证券之星">证券之星</option> <option value="华军软件园">华军软件园</op

7、tion> </select> <p> <input type="submit" name="Submit" value="提交"> </form></body><body> <h2 align="center">下面是您提交的个人信息 </h2> <% dim a a = request.form("career") response.write "<br>选择:&

8、quot;& a %></body>2、Request.QueryString集合QueryString集合和Form集合都是用来传递参数值的,唯一的差别在于前者可以直接取得网址后面的附加参数,这些参数通常以问号来连接,如“http:/?”。【实验3】编写一c4_3.asp网页,使用Request.QueryString读取用户通过浏览器地址所输入的数据,包含“Name=姓名”、“S1=语文成绩”、“S2=数学成绩”,并返回用户输入的各科成绩和平均成绩。<body><% dim name,s1,s2name=request.QueryString(&

9、quot;name")s1=request.QueryString("s1")s2=request.QueryString("s2")response.Write"您的名字是:"&name&"您的语文成绩是:"&s1&"您的数学成绩是:"&s2%></body>3、Request.ServerVariables集合利用Request.ServerVariables来取得服务器端的环境信息,语法如下:Request.ServerV

10、ariables(”ServerEnviVariablname”)【实验4】编写一c4_4.asp, 使用Request.ServerVariables来取得服务器端的IP地址和本网页所在的虚拟路径。<body><%dim ip,ip2ip=request.ServerVariables("LOCAL_ADDR")response.Write"服务器端IP是:"&Ipip2=request.ServerVariables("SCRIPT_NAME")response.Write"当前网页的虚拟路径是

11、:"&Ip2%></body>§4.2 Response 对象1、Response.Write方法使用Response对象提供的Write方法可以传送数据到客户端的浏览器。其语法如下:Response.Write displaydata(1)Response.Write方法传送的数据为自由类型。如果传送的是字符串,则必须使用双引号将该字符串包括起来;若字符串中含有双引号,重复双引号一次即可。(2)使用单独一行Response.Write方法传送数据至客户端,如果超过1022个字符,将会出现错误(3)如果在<%-%>之间只有一行Respo

12、nse.Write语句,则可以将它简写成<%=-%>【实验5 使用Response.Write】简写编写一个ASP程序c4_5.asp,使用response.write方法,将某学生的语文、数学、英语成绩(假设分别为84、96、89)及教师评语(平均成绩在80分以上,评语“成绩优良,请再接再厉!”;否则评语“别泄气,要继续努力哦”)传送到客户端的浏览器。<!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"<html><head><meta http-equiv=

13、"Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title></head><body><%dim a,b,c,avga=84b=96c=89avg=(int(a)+int(b)+int(c)/3if avg >=80 thenresponse.Write"你的语文成绩是:"&a & "<br>你的数学成绩是:"&b& &quo

14、t;<br>你的外语成绩是:"&c& "<br>继续努力,再接再厉"elseresponse.Write"你的语文成绩是:"&a & "<br>你的数学成绩是:"&b& "<br>你的外语成绩是:"&c& "<br>别泄气,要继续努力哦"end if%></body></html>2、Response.Redirect方法使用Resp

15、onse对象的Redirect方法可以从目前的网页转移到另一个网页,语法如下:Response.Redirect “URL”(1) Response.Redirect方法必须使用在未输出任何数据到浏览器之前,否则会出现错误(2) 使用Redirect方法的优点是,可以把内容比较复杂的网页分成几个子网页,甚至可 以存放在不同的文档、目录或者Web服务器里,然后由主网页来判断当时的情况,以决定跳转到哪个子网页【实验6】编写c4_6.asp,可以根据今天是星期几转移到同一目录下的对应网页(星期日转移到00.htm、星期一转移到01.htm星期六转移到06.htm)。weekday<!DOCTY

16、PE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title></head><body><%dim dayday=weekday(date()select case daycase "1" response.redirect"00.htm"case "2" response.redirect"01.htm"case "3" response.redirect"03.htm"case "4" response.redirect"04.htm"

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论