结: ②小结 在 5-1-1.asp(代码见附一)代码中<%=变量%>,产生在浏览器上的输出,这种表达方 式与使用 response.write 的作用基本相同。 (8)总结 ) Request.form 方法的原理: 方法的原理:
客户端
发送端 (9)做练习一(见附三) )做练习一(见附三
客户端用 post 方法提交表单内容 服务器端用 request.form 方法获取表单内容
服务器端
接受端
(三)5-1-2 读取 Querystring 信息 - -
(1)修改代码 ) 让学生将自己完成练习 request.form 代码中的 post 方法改成 get 方法, 看看能不能运行。
06.10.23
将获取表单内容页面代码中的 form 全部改成 querystring (2)form 方法与 querystring 方法的不同 ) 不同: ① form 表单数据传递如果用 get 方法, 应该使用 request.querystring 方法来读取传递的信息。 如果用 post 方法,就应该用 request.form 方法。 ② querystring 集合的信息在 http 查询字符串(URL)中体现出来,由 URL 中问号(?) 后的值指定。 附二) (3)举例子讲明②不同之处(例子代码见附二) )举例子讲明②不同之处(例子代码见附二 ① 操作: 将“读取表单数据页面”在浏览器中打开后的地址直接在浏览器中输入,则可以看到我们在 表单中输入的结果。 ③ 原因: 单击“提交”按钮,则浏览器会将读取表单数据页面(代码见附二)的地址发送到服务器端 的 5-1-2.asp(代码见附二)文件。querystring 集合实际上是检测客户端发送过来的 URL 地 址,因此客户端页可以
直接将带查询字符串的 URL 地址发送给服务器的 asp 文件,例如可 以在
HTML 页面创建一个超连接:
④ 对比 对比: 我们将 request.form 中“读取表单数据页面”(代码见附一)的 URL 在浏览器中打开并不能 得到我们刚刚填写的结果。 (4)小结 ) 客户端的 html 表单向服务器传递 ASP 文件时,表单提交的数据有两中发送方式:一种是 get,一种是 post,其区别在于 HTML
“读取表单数据页面”代码如下,命名为 5-1-1.asp 读取表单数据页面”代码如下, 你填写的爱好是:<% =request.form("hobby") %>
用集合数组提取:
<% for i =1 to request.form("hobby").count response.write request.form("hobby")(i)&;"
" Next