请问一个asp的request的问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:13:15
一般都是用request.querystring()和request.form()
为什么我看到有的程序中都是比如request(“name”)的这样的写法,请问request()这样的写法是什么意思?请解释一下

request("name")是一种简化用法,无论浏览器是通过
URL指定的参数还是FORM通过POST提交的值都可以得到;
也就是说它搜索querystring和form这两个集合中“名-值”对。

当然,它的性能会差一点,而且如果querystring和form有同名
的参数还会造成不必要的麻烦,所以如果你知道参数是
FORM通过POST方法提交的就使用request.form(name) 获取,
如果是通过URL提交的,就使用request.querystring()获取。
这样一方面性能会好一点,更重要的是不会引入歧义。

祝你好运!

request是服务器的一个对象,接受客户端请求数据的对象

request(“name”)是指,获得客户端表单为name名称的数据,

request.querystring()和request.form()
前者是处理来自get提交的表单 后者是处理来自post提交的表单。
不过一般都写成
<%=request("内容")%>
这样就成了。不管前面所用什麼方式提交的表单都可以准确无误的接收到。