请求与 Request.QueryString
VBScript 中这两者有什么区别:
Request("startDate")
Request.QueryString["startDate"]
Request("startDate")
记录在哪里?我在这里没有看到这种用法:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
ASP classic 中
Request
对象的官方文档位于:http://msdn.microsoft.com/en-us/library/ms524948%28VS.90%29.aspx引用相关部分这个问题:
编辑:AnthonyWJones 对这个问题做了很好的评论:避免使用
Request("name")
语法。事实上,上面的文档链接中提到了这一点:The official documentation for the
Request
object in ASP classic is here: http://msdn.microsoft.com/en-us/library/ms524948%28VS.90%29.aspxQuoting the relevant part for this question:
EDIT: AnthonyWJones made a great comment on the question: Avoid using the
Request("name")
syntax. In fact, this is mentioned in the documentation link above:请参阅 Request() 与 Request.QueryString()
根据我的理解,当您在其上使用 Request 时own 它将返回请求集合中第一个匹配的项目。所附解决方案中有很好的解释。
See Request() vs Request.QueryString()
From what I understand when you use Request on it's own it will return the first matched item in the request collection. well explained in the attached solution.
很抱歉挖出这个问题,但考虑到反对使用 Request("param") 的警告,我不得不添加我的两分钱。在这种特殊情况下,有充分的理由使用 Request("param") 而不是 Request.QueryString("param"):它允许您编写接受参数作为查询字符串一部分或通过表单提交时接受参数的代码。我经常遇到这样的情况:这不仅方便,而且令人向往。
Sorry to dredge up this question, but given the warnings against using Request("param"), I had to add my two cents. In this particular case there's a good reason to use Request("param") instead of Request.QueryString("param"): It allows you to write code that will accept parameters as part of a query string or when submitted through a form. I regularly run into situations where that is not only handy, but desirable.