`
android_mini
  • 浏览: 18897 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

request.querystring("id")与request("id")区别

ASP 
阅读更多
Request从几个集合取数据是有顺序的,从前到后的顺序依次是 QueryString,Form,最后是ServerVariables。Request对象按照这样的顺序依次搜索这几个集合中的变量,如果有符合的就中止,后面的就不管了。
现在我们来分析下你得问题.
假设有个页面 test.asp?id=111
这里我们的页面是用GET的方法.这时用request.querystring("id")与request("id")是一样得,应该如果不指定REQUEST得集合,首先就会从Querystring搜索.
而如果我们的页面是用的是POST的方法发送数据给test.asp,那么用request.querystring("id")是不行的了(他只能取GET),而要用request.from("id"),而如果还用request("id")他也能取到数据,但先检测QUERYSTRING的值,显然速度就慢了.
下面是个检测的例子你可以看看:
<%
If Request("submit")<>"" then
Response.Write "直接取:"& Request("username") & "<br>"
Response.Write "取Get:" & Request.QueryString("username") & "<br>"
Response.Write "取Post:" & Request.Form("username") & "<br>"
End if
%>
<form name=form1 action="" method=post>
<input type=test name="username" value="postuser">
<input type=submit name="submit" value="test">
</form>
分享到:
评论

相关推荐

    asp.net中Request.QueryString与Request.Param的区别分析

    `Request.QueryString`和`Request.Params`都是获取用户输入数据的方式,但它们之间存在显著的区别。 `Request.QueryString`主要用于处理URL中的查询字符串(Query String)。查询字符串是在URL后面以问号(?)分隔...

    C# request获取参数.docx

    Request 对象提供了多种方式来获取请求参数,本文将详细介绍 Request.Params、Request、Request.QueryString、Request.Form 和 Request.Cookies 等对象的用法和区别。 一、Request.Params Request.Params 是所有 ...

    asp下request.querystring(&quot;id&quot;)与request(&quot;id&quot;)区别

    当客户端通过GET方法提交请求时(例如,通过在URL中附加查询字符串),可以通过request.querystring("id")和request("id")来获取数据,并且通常得到相同的结果。这是因为GET方法通过URL的查询字符串发送数据,而...

    通过JS获取Request.QueryString()参数的值实现方法

    然而,在JavaScript中并没有直接的`Request.QueryString()`方法,但我们可以使用其他方式来实现相同的功能。下面将详细介绍如何通过JavaScript获取URL查询字符串的参数值。 首先,让我们理解查询字符串的基本概念。...

    request.js

    大多数情况下我用这个插件来读取一些配置信息。  我们有时候会在 html 标签... $.request.queryString["key"]  很方便就能读取a上面的配置信息,而且我们不需要给a 添加太多其他的非Html属性,够方便吧,赶紧来下载吧

    用ASP实现IE地址栏参数的判断

    If Not Request.QueryString("ID") Is Nothing And Len(Request.QueryString("ID")) &gt; 0 Then ' 参数存在且非空 Else ' 参数不存在或为空 End If ``` ##### 4. **使用Convert类** 除了直接比较外,还可以使用`...

    Desktop_asp_politicalj9f_

    在上述示例中,可以使用 `Request.QueryString("id")` 和 `Request.QueryString("name")` 获取ID和姓名。需要注意的是,查询字符串的数据对所有人均可见,因此敏感信息不应通过这种方式传递。 2. **Request.Form**:...

    ASP技术常遇问题解答-如何将Query String传送到另一个ASP文件去?.zip

    id=" & Request.QueryString("id") & "&name=" & Request.QueryString("name") ``` 5. **URL重写与Query String管理**: ASP.NET提供URL重写功能,可以通过配置Web.config文件实现更优雅的URL结构,同时保留Query...

    ASP IE地址栏参数的判断

    当地址栏没有参数"id"时: 代码如下:Request.QueryString[“ID”] == null Convert.ToString(Request.QueryString[“ID”]) == null 注意这样会出错: Request.QueryString[“ID”].ToString(); 当地址栏有参数...

    asp.net实现遍历Request的信息操作示例

    context.Response.Write("&lt;li&gt;" + context.Request.QueryString.Keys[i].ToString() + " = " + context.Request.QueryString[i].ToString()); } context.Response.Write("&lt;hr&gt;"); // 打印cookies信息 context....

    JSP获取HTTP header信息(request)例子

    - `request.getQueryString()`: 返回查询字符串,即URL中的参数部分。 - `request.getRequestURL()`: 返回请求的URL,不包含查询字符串。 - `request.getRequestURI()`: 返回请求的URI。 - `request....

    asp.net3.5从入门到精通13-16.doc

    String.IsNullOrEmpty(Request.QueryString["id"])) { Label1.Text = Request.QueryString["id"]; } else { Label1.Text = "没有传递的值"; } if (!String.IsNullOrEmpty(Request.QueryString["type"])) {...

    页面之间传递参数

    - 通过 `Request.QueryString` 获取 URL 中的查询字符串参数 `conDeptId` 和 `conState`。 - 将获取到的参数值设置到相应的下拉列表控件中 (`ddDepartMent` 和 `ddState`)。 #### 三、响应式页面重定向 另外一种...

    ASP.NET程序中常用的三十三种代码

    string a = Request.QueryString("id"); string b = Request.QueryString("id1");  2.为按钮添加对话框 Button1.Attributes.Add("onclick","return confirm(’确认?’)"); button.attributes.add("onclick","if...

    ASP.NET页面传值技巧

    这里介绍两种常见的页面传值方法:通过 `Response` 和 `Request.QueryString` 以及通过 `Session`。 1. **通过 `Response` 和 `Request.QueryString` 进行页面传值** 这种方法利用 URL 参数来传递数据,适用于传递...

    asp.net (vb#)聊天室

    If Request.QueryString("action") = "del" And Not Request.QueryString("id") = "" Then strSql = "delete from siliao where id=" + Request.QueryString("id") conn.Open() cmd = New OleDbCommand(strSql, ...

Global site tag (gtag.js) - Google Analytics