asp中request用法

来源:百度知道 编辑:UC知道 时间:2024/06/13 23:23:49
request.Cookies("bjx")("reglx"),request.form("bookid")(i)为什么有两个参数,不知道是什么意思

第一个问题:了解一下Cookies的设置方法就应该清楚了:

利用Response对象的Cookies集合,设置Cookies的用法为:

Response.Cookies(CookieName)[(Key)|.Attribute]=value

参数说明:
(1)CookieName:代表表示Cookie的名字,由用户自行命名。
(2)Key:是Cookie指定关键字。通过给Cookie指定关键字,可使Cookie拥有多个值,这种Cookie称为带索引的Cookie。
(3)Attribute:此参数表示Cookies集合对象的属性,其最常用的属性主要是Expires(用于设置Cookies的过期日期)、Domain(用于设置Cookies的有效作用域名范围)。

上面中括号括起来的内容是可选的,也就是Cookies简单的用法是:
Response.Cookies(CookieName)=value
再多一个参数的Cookies可以称之为带索引的Cookie,这种形式可以为CookieName添加更多的属性.

回答第二个问题:
request.form("bookid")(i)表示你可能在提交页上有多个name为bookid的表单,后面的(i)是索引号,如果不用下标的话,request.form("bookid")取出的是用","分隔的多个表单的值(一楼说法有误).

前面的我就不说了,那个cookies的,后面的request.form("bookid")(i)中的i是指bookid的下标,就是说,之前的网页中有两个或以上表单是同一个名字或ID,它们都叫bookid,然后,系统会自动给相同名字的ID加下标,以区别它们,当用户不加下标来获取的时候,都是获取第一个名叫bookid的表单的值~

Request.Cookies(name)[(key)]
key是可选的,类似于Dictionary对象,你可以理解成一个元素带名称的数组,key就是元素的名称。

Reque