一个关于ASP的问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:04:39
request.form里参数的值能用URL来传吗

如request.form("options")
我在URL里加上 ?options=1
会出错
请有什么办法可以做到
我知道用Request.QueryString()或Request()

我的意思是说request.form
里的值可不可以用
URL来传呀

你看来对request.querystring的用法还不明白..
当页面上的FORM以GET方式向页面发送请求数据(如数据含有不安全字符,则浏览器先将其转换成16进制的字符再传送,如空格被转成%20)时,WEB SERVER 将请求数据放入一名为QUERY_STRING的环境变量中,QueryString 方法是从这一环境变量中取出相应的值,并将被转成16进制的字符还原(如 %20 被还原成空格)。

如表单上有一个 name为username的文本框及一 name为password的文本框 , 当表单提交时,会产生这样的URL串:http://www.xxxxx.com/xxxx.asp?username=nnnnn&password=mmmmm
也就是?问号之后的字符串
使用 Request.QueryString("username") 会得到 字符串 "nnnnn"
Request.QueryString("password") 得到 "mmmmm" !

request.form是获取表单的变量.所以根本没有办法用..

request.form是专门取表单的提交的值的。不可以用URL转。
URL转的可以用request.querystring()取得

request()可以取得任何的值。

用Request.QueryString()
或Request()

request("options")