首页 理论教育 ASP动态网页设计:使用Request对象的Form集合

ASP动态网页设计:使用Request对象的Form集合

时间:2023-11-05 理论教育 版权反馈
【摘要】:使用Request对象的Form集合可以检索在HTTP请求中通过Post方法发送的表单控件的值。语法格式:Request.Form[|.Count]说明:参数element指定集合要检索的表单控件名称;index是可选参数,使用该参数可以访问某参数中多个值中的一个,可以是1到Request.Form.Count之间的任意整数,Request.Form的值是请求正文中所有element值的数组,该数组中元素的个数可以通过Request.Form.Count来确定。index参数的值可以是从1到Request.Form.Count中的任意数字。

ASP动态网页设计:使用Request对象的Form集合

使用Request对象的Form集合可以检索在HTTP请求中通过Post方法发送的表单控件的值。

语法格式:

Request.Form(element)[(index)|.Count]

说明:参数element指定集合要检索的表单控件名称;index是可选参数,使用该参数可以访问某参数中多个值中的一个,可以是1到Request.Form(element).Count之间的任意整数,Request.Form(element)的值是请求正文中所有element值的数组,该数组中元素的个数可以通过Request.Form(element).Count来确定。如果参数未关联多个值,则Count的值为1;如果找不到参数,则Count的值0。

若要引用有多个值的表单元素中的单个值,必须指定index值。index参数的值可以是从1到Request.Form(element).Count中的任意数字。若要引用多个表单参数中的一个而未指定index值,返回的数据将是以逗号分隔的字符串。

【例4.9】创建静态网页和ASP动态网页,在静态网页中通过Post方法提交表单数据,在动态网页中通过Form集合检索数据。运行结果如图4-9所示。

图4-9 用Request.Form集合检索表单数据

文件命名为4-9a.htm 的代码如下:

〈HTML〉

〈HEAD〉

〈TITLE〉个人基本资料〈/TITLE〉

〈/HEAD〉

〈BODY〉

〈CENTER〉

〈FORM name=″forml″method=″post″action=″4-9b.asp″〉

〈TABLE width=″384″border=″0″cellpadding=″6″bgcolor=″#CCCCCC″〉

〈TR〉

〈TDcolspan=″2″align=″center″bgcolor=″#0099FF″〉〈B〉个人基本资料〈/B〉〈/TD〉

〈/TR〉

〈TR〉

〈TD align=″right ″〉姓    名:〈/TD〉

〈TD 〉〈input name=″username″type=″text″〉〈/TD〉

〈/TR〉

〈TR〉

〈TD align=″right″〉性    别:〈/TD〉

〈TD〉〈INPUT type=″radio″name=″sex″value=″男″〉男

〈INPUT type=″radio″name=″sex″value=″女″〉女〈/TD〉

〈/TR〉

〈TR〉

〈TD align=″right″〉出生 日期:〈/TD〉

〈TD〉〈select name=″birthday″〉

〈OPTION value=″0″〉--请选择 出生 日期--〈/OPTION〉

〈OPTION 〉1980〈/OPTION〉

〈OPTION 〉1981〈/OPTION〉

〈OPTION 〉1982〈/OPTION〉

〈OPTION 〉1983〈/OPTION〉

〈OPTION 〉1984〈/OPTION〉

〈OPTION 〉1985〈/OPTION〉

〈/SELECT〉〈/TD〉

〈/TR〉

〈TR〉

〈TD align=″right″〉爱    好:〈/TD〉(www.xing528.com)

〈TD〉〈INPUT type=″checkbox″name=″hobby″value=″听音乐″〉听音乐

〈INPUT type=″checkbox″name=″hobby″value=″看小说″〉看小说

〈INPUT type=″checkbox″name=″hobby″value=″上网″〉上网〈/TD〉

〈/TR〉

〈TR〉

〈TD colspan=″2″ align=″center″〉〈INPUT type=″submit″ name=″Submit ″

value=″提交″〉〈INPUT type=″reset″name=″Submit2″value=″重置L″〉〈/TD〉

〈/TR〉

〈/TABLE〉

〈/FORM〉

〈/CENTER〉

〈/BODY〉

〈/HTML〉

文件命名为4-9b.asp 的代码如下:

〈%@LANGUAGE=″VBScript″%〉

〈HTML〉

〈HEAD〉

〈TITLE〉检索查询字符 串示例〈/TITLE〉

〈/HEAD〉

〈BODY〉

〈%

Dim username,sex,birthday,hobby

username=request .form(″username″)

sex=request .form(″sex″)

birthday=request .form(″birthday″)

hobby=request .form(″hobby″)

If username〈〉″″Then

Response .Write″姓名:″&username&″〈BR〉″

End If

If sex〈〉″″Then

Response .Write″性别:″&sex&″〈BR〉″

End If

If birthday〈〉″0″Then

Response .Write″出生 日期:″&birthday&″〈BR〉″

End If

If hobby〈〉″″Then

Response.Write″爱好:″&hobby

End If

%〉

〈/BODY〉

〈/HTML〉

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈