《ASP动态网制作》request对象的form方法和querystring方法_第1页
《ASP动态网制作》request对象的form方法和querystring方法_第2页
《ASP动态网制作》request对象的form方法和querystring方法_第3页
《ASP动态网制作》request对象的form方法和querystring方法_第4页
《ASP动态网制作》request对象的form方法和querystring方法_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、 06.10.23科目:ASPP动态网网页制作作授课章节节:第五章章第一节节授课内容容:reqquesst对象象的foorm方方法和qquerrysttrinng方法法授课类型型:多媒媒体授课课教学方法法:讲授授法、演演示法、练习法法、读书书指导法法、个别别辅导法法教具:计计算机、投影仪仪、话筒筒授课班级级:计算算机三年年级(55)班授课地点点:计算算机7室室授课时间间:20006.10.23授课课时时:两个个课时授课老师师:指导老师师: 5-11 reequeest对对象【教学目目标】1、掌握握ASPP内建的的Reqquesst对象象获取客客户端信信息的方法(FFormm / Queerys

2、striing)2、运用用reqquesst对象象提供的的方法进进行一些些简单的的编程【教学重重难点分分析】Requuestt对象是学学生开始始学习动动态网页页制作的的基础,掌掌握了rrequuestt.foorm的的用法,那那么后面面的内容容的学习习就容易易多了,所所以把rrequuestt.foorm作作为学习习的重点点和难点点。【学生情情况分析析】学生已经经学过了了HTMML网页页制作的的基础知知识,学学过了VVBSCCRIPPT程序序与网页页制作,有有了学习习动态网网页的基基础。【教学内内容分析析】requuestt对象的的forrm方法法和quueryystrringg方法是是两种不

3、不同的获获取客户户端信息息的方法法,表单单内容传传送给服服务器的的方法不不同,要要求用不不同的获获取表单单内容的的方法,但是这两种方法的输出结果是一样的,光从代码很难明白两者在获取表单信息的不同之处,所以要从实例中让学生理解。【教学手手段及策策略】运用多媒媒体授课课,演示示实例,将将实例直直观展示示在学生生前面,让让学生模模仿代码码,在模仿仿中掌握握代码,最最后自己己完成代代码【教学过过程设计计】引入回顾:前前面我们们已经学学过了hhtmll标记和和vbsscriipt脚脚本语言言,httml标标记页可可以直接接在提问什么是是ASPP?什么时时IISS?什么是是动态呢呢?展示实实例(实例代码码

4、见附一一)什么是是对象呢呢?对象是由由具有属属性、方方法及事事件三要要素所组组合而成成的东西西。现实实生活中中对象无无处不在在,比如如手机、书、计计算机都都可视为为对象。对象必须须具有以以下三个个性质:具有属性性可以描描述具有方法法可以使使用具有事件件可以产产生行为为如手机的的对象特特性:属性方 法事 件天线拨号电话响了了材质接听电话无信信号颜色拨号电话占线线重量挂断语音通知知号码 电信 ASPP有几种种对象模模块呢?Reqquesst对象象的作用用:获得客客户端信信息。ASPP内建的的Reqquesst对象象拥有几几种获取取客户端端信息的的方法?(Forrm / Quueryystrring

5、g / Coookiees / Seerveervaariaablees/ Cliienttcerrtifficaate)。(二)5511读取取表单数数据(1)展展示实例例一(实实例代码码见附一一)(2)练练习核心心语句(3)讲讲解演示示代码(4)RRequuestt.foorm 的语法法:Reqquesst.fformm(ellemeent)(inndexxt) |.ccounntRequuestt.foorm(eelemmentt):是是请求表表单中所所有ellemeent值值的数组组通过调用用Reqquesst.fformm(ellemeent).couunt来来确定参参数中值值的个数数

6、。(5)运运行修改改代码,看看效果。比较没没有这个个代码 会出出现什么么情况?改5-1-11.assp(代代码见附附一)为为5-22-1.aspp将会是是什么结结果呢?(6)fformm集合将将表单内内容传递递到服务务器的方方法:(7)RRequuestt.foorm获获取表单单内容的的方法:在接收页页(服务务器端)使用request.form方法来提取表单的元素的内容。演示代代码5-1-1.aasp(代代码见附附一)Requuestt.foorm方方法具体体获取表表单内容容的方法法:通过过这样的的一句代代码实实现的。这个句句子将表表单中所所有命名名为hoobbyy的值提提取出来来,返回回到浏

7、览览页中。小结:在5-11-1.aspp(代码码见附一一)代码码中,产产生在浏浏览器上上的输出出,这种种表达方方式与使使用reespoonsee.wrritee 的作作用基本本相同。(8)总总结服务器端Requuestt.foorm方方法的原原理:客户端客户端用用posst方法法提交表单单内容服务器端端用reequeest.forrm方法法获取表单单内容发送端接接受端(9)做做练习一一(见附附三)(三)5512读取取Queerysstriing信信息(1)修修改代码码 让学生将将自己完完成练习习reqquesst.fformm代码中中的poost方方法改成成gett方法,看看看能不不能运行行。

8、将获获取表单单内容页页面代码码中的fformm 全部部改成qquerrysttrinng(2)fformm 方法法与quueryystrringg方法的的不同不同:formm表单数数据传递递如果用用gett方法,应应该使用用reqquesst.qquerrysttrinng方法法来读取取传递的的信息。如果用用posst方法法,就应应该用rrequuestt.foorm方方法。querrysttrinng 集集合的信信息在hhttpp查询字字符串(UURL)中中体现出出来,由由URLL中问号号(?)后后的值指指定。(3)举举例子讲讲明不不同之处处(例子子代码见见附二)操作:将“读取取表单数数据页

9、面面”在浏浏览器中中打开后后的地址址直接在在浏览器器中输入入,则可可以看到到我们在在表单中中输入的的结果。原因:单击“提提交”按按钮,则则浏览器器会将读读取表单单数据页页面(代代码见附附二)的的地址发发送到服服务器端端的5-1-22.assp(代代码见附附二)文文件。qquerrysttrinng 集集合实际际上是检检测客户户端发送送过来的URRL地址址,因此此客户端端页可以以直接将将带查询询字符串串的URRL地址址发送给给服务器器的assp文件件,例如如可以在在HTMML页面面创建一一个超连连接:对比:我们将rrequuestt.foorm中中“读取取表单数数据页面面”(代码码见附一一)的U

10、URL在在浏览器器中打开开并不能能得到我我们刚刚刚填写的的结果。(4)小小结客户端的的htmml 表表单向服服务器传传递ASSP文件件时,表表单提交交的数据据有两中中发送方方式:一一种是gget,一一种是ppostt,其区区别在于于HTMML标签签的meethood参数数的值取取gett还是ppostt。如果果是用gett 方法法,则客客户提交交的表单单数据并并不是通通过独立立的数据据包发送送,而是是作为UURL地地址的查查询字符符串字段段参数,于于所提交交到的AASP文文件的UURL地地址一并并传送。所以服务务器端者者需要获获取这些些表单数数据的值值,就需需要使用用queerysstriin

11、g集集合从查查询字符符串种读读取客户户提交的的数据。注:查询询字符串串是指所所提交到到的ASSP文件件名之后后的部分分,以问问号开始始。用图示如如下:服务器端客户端客户端用用posst方法法传递表单单内容服务器端端用reequeest.forrm方法法获取表单单内容发送端接接受端postt方法::客户户提交的的表单数数据,通通过独立立的数据据包发送送服务器端客户端客户端用用gett方法提交交表单内内容服务器端端用reequeest.queerysstriing方方法获取取表单内内容get方方法:客客户提交交的表单单数据,作为UURL地地址的查查询字符符串字段段参数,于所提提交到的的ASPP文件

12、的的URLL地址一一并传送送。发送端接接受端(5)做做练习二二(见附附四)(四)讲讲解练习习中碰到到的问题题(五)提提交练习习附:一、5111读取表表单数据据例题代代码表单页代代码如下下:表单页页请请填写你你的爱好好:足球球乒乒乓球“读取表表单数据据页面”代代码如下下,命名名为5-1-11.assp读取表表单数据据页面你填写的的爱好是是:用集合数数组提取取:%for i =1 tto rrequuestt.foorm(hoobbyy).couunt reespoonsee.wrritee reequeest.forrm(hobbby)(ii)&Nextt%用forrm集合合循环提提取:%for

13、 eacch ii inn reequeest.forrm(hobbby) ressponnse.wriite i &nextt%二、5122读取QQuerrysttrinng信息息代码表单页代代码如下下:表单页页请请填写你你的爱好好:足球球乒乒乓球读取表单单数据页页面代码码如下,命命名为55-1-2.aasphtmll读取表表单数据据页面以下是是您提交交的数据据:你填写的的爱好是是:用集合数数组提取取:%foor ii =11 too reequeest.queerysstriing(hoobbyy).couunt reespoonsee.wrritee reequeest.queeryss

14、triing(hoobbyy)(i)&Nextt%用forrm集合合循环提提取:%foor eeachh i in reqquesst.qquerrysttrinng(hobbby)respponsse.wwritte ii &nextt%三、练习习一参考例题题代码,用用reqquesst.ffornn方法完完成以下下简单的的编程。表单数据据页面内内容如下下:请输入您您的名字字:姓名: HTMLCONTROL Forms.HTML:Text.1 HTMLCONTROL Forms.HTML:Submitbutton.1 HTMLCONTROL Forms.HTML:Reset.1 提示:第一步

15、:完成表表单页第二步:完成提提取表单单内容的的页面四、练习习二在练习一一的基础础上添加加表单的的内容,完完成以下下的题目目调试成成功之后后,将代代码该用用reqquesst.qquerrysttrinng方法法实现。表单页面面内容如如下:(查查阅课本本P222244表单标标记知识识,参考考例题代代码)请输入您您的信息息:姓名: HTMLCONTROL Forms.HTML:Text.1 性性别: HTMLCONTROL Forms.HTML:Option.1 帅帅哥 HTMLCONTROL Forms.HTML:Option.1 美美女 爱好 HTMLCONTROL Forms.HTML:Checkbox.1 电脑脑 HTMLCONTROL Forms.HTML:Checkbox.1 旅游游 HTMLCONTROL Forms.HTM

温馨提示

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

评论

0/150

提交评论