ASP表单两种提交模式辨析

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

的反复操练,再到最终取得进步这样一个过程,学生可以获得极大的 自信心和满足感;并且在教师的鼓励和帮助下投入到更深层次的学习 中去。
3. 2 在课堂口语练习中教师应该发挥的作用 因为课堂口语练习的主要目的是使学生得到锻炼,提高他们的口 语表达能力,所以课堂活动应该始终以学生为中心,而教师主要应该 发挥支持、鼓励、引导以及督促的作用。教师可以为学生创造良好的 课堂氛围,在学生说话的过程中仔细看、认真听,记录下学生在练习 过程中表现出来的优点和不足之处,并在练习结束之后及时与学生一 起做出总结,并给出指导意见。 在学生的练习过程中有两点需要注意。一是不要在学生说话过程 中急于指正错误。这样做会破坏练习的进程,也会使学生的自信心受 到损害,变得因为害怕出错而不敢再开口说话。二是要把握好教师的 参与尺度。有些教师为了给学生起到示范作用,而和学生一起做口语 练习。但因为尺度把握不好,使得本来应以学生为主体的练习活动, 成为了教师的表演舞台。这样就使口语练习失去了其应有的意义。对 于第一个问题,笔者认为教师应该在给学生足够的空间和时间,让其 自由发挥,畅所欲言,不要因为个别词汇或者语法错误而打断练习的 进程。对于学生在练习过程中出现的问题,应该等到总结时间再向学 生指出来,提醒他们注意。至于第二个问题,笔者认为教师应该在保 证学生的主体地位的前提下参与到练习中去,最终目的是使练习活动 能够有效、顺利地进行下去 [3]。例如,在一场讨论中,当学生一时无 话可说的时候;或者在辩论中,当辩论双方长时间围绕一个问题僵持 不下的时候;又或者在短剧表演中,学生忘记台词的时候。在这些时 刻,教师都可以发挥起鼓励和引导的作用,使学生更加认真地进行更 为有效的口语练习。
表头(header)内作为HTTP消息的实体内容一起传送给服务器端交由
action属性能所指的程序处理,该程序会通过标准输入(stdin)方式,
将表单的数据读出并加以处理,而用户是看不到这个过程的。
(3)Get方式传输的数据量非常小,一般在 2 KB以内,这主要
是因为受URL长度限制,但是其执行效率却比 Post 方法好;而 Post
149 内江科技 2008年第2期
网络纵横
ASP表单两种提交模式辨析
李超
(河南省轻工业学校)
摘 要 在B/S应用程序中,前台与后台的数据交互,都是通过Form表单完成的,Form提供了两种数据传输的方式—get和 post。虽然它们都是数据的提交方式,但是在实际传输时确有很大的不同,并且可能会对数据产生严重的影响。本文通过简单的页面 实例详细介绍了两种提交方式的区别。
3 在大学英语口语教学中应注意的几个问题
3. 1 进行课堂口语练习的目的所在 在教学过程当中,给学生一个主题,例如环境保护、诚信做人等 等,然后让他们分小组进行自由讨论;或者设置一个场景,例如去超 市购物、去银行取款等等,让学生通过想象并结合生活实际来进行角 色扮演。在这个过程中,学生不是在进行更加细致、更加具体的学习 活动,而是通过这些活动,学生们可以真实地用英语与他人交流,从 而更加真切地体会到用英语进行交际活动的感觉。 通过课堂上的口语练习活动,教师可以看出学生真实的口语表达 能力,同时还可以发现学生在口语表达方面存在的具体问题。学生通 过练习也可以培养说话的胆量,扩大知识面,锻炼其语言能力、交际 能力和自主学习的能力;更重要的是,在练习的过程中,他们可以发 现自己的不足之处。通过找出差距、认识问题所在,到进行更为有效
入数据1 & 字段2=输入数据2 &....",其中?代表URL地址的结尾与数
据参数的开端,参数与参数之间利用一个连接符 & 来区分。字母数
字字符原样发送,但空格转换为"+" 号,其它符号转换为%XX,其中
XX为该符号以十六进制表示的ASCII(或ISO Latin-1)值。而Post 方
式通过 HTTP post 机制,将表单内各字段名称与其内容放置在 HTML
的值; 而对于post方式,服务器端须用Request.form("字段名")来获取
提交的数据。
(2)Get 方法通过 URL 请求来传递用户的数据,即将表单内各
字段名称与其内容,以成对的字符串连接,置于 action属性所指程序
的 URL 后,再将其送到服务器.其格式为 "处理程序的URL?字段1=输
您的名字是:<%=name%> <br>
您的密码是:<%=password%> <br>
附加参数是:<%=fjcs%>
</BODY>
</HTML>
运 行 表 单 bdasp.asp, 则 在 地 址 栏 中 我 们 看 到 的 仍 是 http:
//localhost/jsget.asp?username=zhangsan&userpassword=12345, 即
表单最常用的语法如下: < form name=该form的名称 action=处理输入数据的程序的URL method=输入的数据传送到服务器的方式,取值为post或get> form 表单元素(如文本框、单选框、复选框和下拉选择框等) </form> 由表单的method可知,用户可以用get和post两种方法传送数据, 那么它们二者到底有何区别呢? 我们先用两种方式分别建立两个简单的表单文件: bdget.asp(其 method方 式 为 get) 和 bdpost.asp( 其 method方 式 为 post) 。 其 中 bdget.asp的内容为: <HTML> <head><title>一个简单的表单</title></head> <BODY> <form name="bdget" method="get" action="jsget.asp"> 姓名:<input type="text" name="username"><br> 口令:<input type="password" name="userpassword"><br> <input type="submit"> </form> </BODY> </HTML> 表 单 bdpost.asp的 内 容 与 bdget.asp类 似 , 只 是 将 name值 改 为 bdpost,method值改为post,action值改为jspost.asp,其它内容不变。 接收表单bdget.asp的页面文件为jsget.asp,其内容为: <HTML> <head><title>表单处理</title></head> <BODY> <% name=request.querystring("username") password=request.querystring("userpassword")%> 您的名字是:<%=name%> <br> 您的密码是:<%=password%> </BODY> </HTML> 接收表单bdpost.asp的页面文件为jspost.asp,其内容为: <HTML> <head><title>表单处理</title></head> <BODY> <% name=request.form("username") password=request.form("userpassword") %> 您的名字是:<%=name%> <br> 您的密码是:<%=password%> </BODY> </HTML>
方式传递的数据量相对较大,它是等待服务器来读取数据,根据微软
方面的说法,微软对用 Request.Form() 可接收的最大数据有限制,IIS
4 中为 80 KB,IIS 5 中为 100 KB,IIS 6.0中为200KB,。
(4)用post方式传递信息时一定要有表单,而get方式可以在浏
览网页时不显示表单而直接在地址栏中输入查询字符串。例如我们可
(5)在get 方式下,action中的URL后带有的参数列表会被忽略
而不起作用,而在post方式下这些参数会被传递到表单处理程序。例
如:
若将bdget.asp的form行改成
<form method="get" action="jsget.asp?fjcs=55555">, 即 在 在
action指定的URL后传递一个附加参数fjcs,其值为55555。
URL中没有出现附加参数fjcs,同时浏览器中显示的的附加参数值结
果也为空,这说明附加参数fjcs根本就没有被传递!
但是,若将表单bdpost.asp的form改成
(转173页)
173 内 江 科 技 2008年第2期
教科园地
克服恐惧心理,培养他们的自信心,找到学习的动力源泉,激发他们 的学习热情,从而给他们创造一个良好的口语交际氛围。例如,在教 学中,教师可以根据课本内容来确定一个相关的、而且是为学生们所 熟知的、让学生有话可说的主题,采用多种多样的为学生欢迎的形 式,使学生由被动的回答问题,转变到主动的思考问题、分析问题、 进而解决问题。在这个过程当中,学生可以在进行认真的思考之后, 针对主题自由发言。这样做,不仅可以锻炼学生的思维能力,还能通 过与其他学生的交流沟通,培养他们的参与精神,锻炼其交际能力; 更重要的是,可以锻炼学生的实际口语表达能力。
以 不 用 通 过 运 行 表 单 bdget.asp, 而 直 接 在 地 址 栏 中 输 入 : http:
//localhost/jsget.asp?username=zhangsan&userpassword=123456, 接 收
页面jsget.asp照样可以接收到username与userpassword。
2. 5 开展丰富多彩、形式多样的提高口语表达能力的课内外活 动
口语表达能力训练可以分为三个阶段。在第一阶段中,学生是在 教师的指导之下,通过练习语音、语调,学习熟知常用的基本词汇, 强化记忆典型句型,达到熟悉语言的结构、规则和形式的目的。在这 个阶段当中,学生们所做的只是一些机械的练习,不是具有实际意义 的交际交流活动;但这个阶段却是必不可少的。经过第一个阶段的准 备之后,在第二阶段,教师就可以发挥其主导作用,通过开展形式多 样的课堂活动(例如,看图会话、问卷调查、小组讨论、话题辩论、 角色扮演等等)来引导学生进行口语训练。在第二个阶段中,学生可 以在特设的场景中,模拟真实情况,用英语来思考并表达自己的观 点、看法,从而进行有意义的交际交流活动。除了在课堂上进行口语 模拟训练之外,学生还应走出课堂,多与英语国家人士进行真正意义 上的接触和交流,熟悉体验真正的、地道的英语生活用语,了解英语 国家的文化和风俗,并在这个过程之中找到模拟训练和真实生活的差 距,通过不断的交流活动提高自己的英语口语表达能力。这就是第三 个阶段。当然,学校也应该通过举办英语角、英语沙龙、英语演讲比 赛、英语辩论赛、英语歌唱比赛等丰富多彩的校园活动,给学生提供 更多的实践机会,使他们能从多个角度、多个方面来练习英语口语表 达能力。
关键词 表单 get post
大家上网时经常需要填写一些注册信息等界面,如网上邮箱的注 册、网上调查信息、搜索站点内容和在线记录会议过程等,这就要靠 ASP提供的form表单来实现了。表单是用来收集站点访问者信息的域 集,通常包括文本框、按钮、单选框、复选框和下拉选择框等基本元 素。当表单填写完毕后,单击提交按钮就可以将客户端的信息送到服 务器端的表单处理程序进行处理了。
我们通过在地址栏中输入分别输入:http://localhost/bdget.asp和
http://localhost/bdpost.asp运行两个表单并观察运行过程及结果,可
以总结出get 方式和post方式的一些不同点:
(1)虽然通过两种方式提交的参数都可以用Request来获得,但
对于get方式,服务器端须用Request.querystring("字段")来获取变量
同时将接收页面jsget.asp的内容改为:
<HTML>
<head><title>表单处理</title></head>
<BODY>
<% name=request.querystring("username")
password=request.querystring("userpassword")
fjcs=request.querystrin百度文库("fjcs") % >
相关文档
最新文档