Request对象中有5个集合可以用来完成客户端对 ASP服务器的请求的响应。实际上 Request对象是由 群对象的集合组成,在引用客户端页面定义的变量时, 有多种方法可以使用。例如,要在 Request对象的 Form中取得名为“姓名”的信息,可以使用下述赋值 name= Request.Form("姓名”) 也可以不指定集合名(Form),直接使用命令: name= Request("姓名" 程序会以 Querystring、Form、 Cookies和 Servervariables的顺序搜索所有集合,当发现一个 匹配的变量时,就认定它是要引用的成员。当然,编 程实践中,为避免不同集合中同名变量引用的二义性, 最好显式地指定集合
Request对象中有5个集合可以用来完成客户端对 ASP服务器的请求的响应。实际上Request对象是由一 群对象的集合组成,在引用客户端页面定义的变量时, 有多种方法可以使用。例如,要在Request对象的 Form中取得名为“姓名”的信息,可以使用下述赋值 命令: name=Request.Form("姓名") 也可以不指定集合名(Form),直接使用命令: name=Request("姓名") 程序会以 QueryString 、 Form 、 Cookies 和 ServerVariables的顺序搜索所有集合,当发现一个 匹配的变量时,就认定它是要引用的成员。当然,编 程实践中,为避免不同集合中同名变量引用的二义性, 最好显式地指定集合
8.2.2ASP与表单的交互 在动态网页设计中,表单是必不可少的元素,许 多功能的实现都与表单密不可分。表单的主要功能是 接受用户填写在表单中的文字、选择项等内容,在 HTP的POST方法之后,由客户端浏览器将信息发送到 服务器端。 由表单接受用户输入的信息一般要按照程序预设 的逻辑判断进行检查,这种检查根据需要可以在客户 端或服务器端进行。客户端的逻辑判断一般与表单放 在一个页面内,常适用于较为简单的判断;服务器端 的逻辑判断只能由表单内 action属性所指向的ASP网 页来完成,由于服务器端有功能更为强大的对象模型, 能实现更为复杂的逻辑判断,因此适用于复杂的逻辑 判断
8.2.2 ASP与表单的交互 在动态网页设计中,表单是必不可少的元素,许 多功能的实现都与表单密不可分。表单的主要功能是 接受用户填写在表单中的文字、选择项等内容,在 HTTP的POST方法之后,由客户端浏览器将信息发送到 服务器端。 由表单接受用户输入的信息一般要按照程序预设 的逻辑判断进行检查,这种检查根据需要可以在客户 端或服务器端进行。客户端的逻辑判断一般与表单放 在一个页面内,常适用于较为简单的判断;服务器端 的逻辑判断只能由表单内action属性所指向的ASP网 页来完成,由于服务器端有功能更为强大的对象模型, 能实现更为复杂的逻辑判断,因此适用于复杂的逻辑 判断
网页中的表单与集合Form是两个不同的概念,虽 然它们的英文名称相同。表单的功能是在客户端接受 用户的输入信息,是在客户端由浏览器解释的HM标 记,而集合Form则是在服务器端的一种数据结构 般情况下,客户端表单的信息在执行网页的Post方法 后,在服务器端 Request对象的Form集合中会有相应 的量与之对应
网页中的表单与集合Form是两个不同的概念,虽 然它们的英文名称相同。表单的功能是在客户端接受 用户的输入信息,是在客户端由浏览器解释的HTML标 记,而集合Form则是在服务器端的一种数据结构。一 般情况下,客户端表单的信息在执行网页的Post方法 后,在服务器端Request对象的Form集合中会有相应 的量与之对应
在ML网页中,表单以标记<FORM></FORM>开始 和结束。表单标记的语法格式为 ORM method action= URI ②0a </FORM> 其中 ①“URL”设置表单处理程序的相对或绝对位置 (若要将表单数据寄到电子邮件信箱,可以设置该电 子邮件信箱的URL;若没有设置 Action属性的值,表 示使用默认的表单处理程序); 传送方式”用于指明交互表单的信息传送 方式,有POst和Get两种
在HTML网页中,表单以标记<FORM></FORM>开始 和结束。表单标记的语法格式为: <FORM method=传送方式 action= "URL" > … </FORM> 其中 ① “URL”设置表单处理程序的相对或绝对位置 (若要将表单数据寄到电子邮件信箱,可以设置该电 子邮件信箱的URL;若没有设置Action属性的值,表 示使用默认的表单处理程序); ② “传送方式”用于指明交互表单的信息传送 方式,有Post和Get两种
③其他属性及其说明见表8-2。 表8-2表单的其他属性说明 性名 明 置表单数据的字符编 iccept-charset编码方式处理表单数据。字符编码方式定义于RFC2045,中间 以逗号隔开 accept 设置作为服务器处理表单数据的Mime类型 设置将表单数据返回服务器时所采取的编码方式,默认值为 application/x-Www-form-urlencoded 若您允许浏览者上传文 enctype 要将表单数据寄到电子邮件信箱,那么 enctype的值可多a;若 件给服务器,那么 ENCTYPE的值须为 Multipart/Form-D Text/plain。 name 设置表单的名称(限英文,此名称可供 Script使用 target 设置用来显示表单处理程序结果的目标框架。 在表单中可以使用< INPUT>、< SELECT> </ SELECT>、< OPTION></ OPTION>、< TEXTAREA> </ TEXTAREA>等控件来定义表单信息项,参见第6课
③ 其他属性及其说明见表8-2。 表8-2 表单的其他属性说明 属性名 说明 accept-charset 设置表单数据的字符编码方式,服务器依据该属性指定的字符 编码方式处理表单数据。字符编码方式定义于RFC2045,中间 以逗号隔开 accept 设置作为服务器处理表单数据的Mime类型 enctype 设置将表单数据返回服务器时所采取的编码方式,默认值为 "application/x-www-form-urlencoded",若您允许浏览者上传文 件给服务器,那么ENCTYPE的值须为Multipart/Form-Data;若 要将表单数据寄到电子邮件信箱,那么enctype的值可为 Text/Plain。 name 设置表单的名称(限英文),此名称可供Script使用。 target 设置用来显示表单处理程序结果的目标框架。 在 表 单 中 可 以 使 用 <INPUT> 、 <SELECT> </SELECT> 、 <OPTION> </OPTION> 、 <TEXTAREA> </TEXTAREA>等控件来定义表单信息项,参见第6课