Request.QueryString[]
晕。。我也没看太明白。。。
Request.
QueryString[]就是获取你请求页面时传的参数。。。 你说你使用的是超连接,那一定就会有Url了。。你可以在Url后边写些参数,然后再获取,然后可以对获取的值做一些判断,然后再做其他的相应的操作。。 例如; 你的超连接要连接到 你可以在后边加上点你想要的参数。例如:?n=... (n表示参数名,你可以随便取;...表示值) 然后就可以在这个页面利用
Request.
QueryString["n"]来获取点击超连接时传入的值了。 当然还需要个变量来接收这个值,然后就可以通过判断这个变量的值来继续做其他的操作了。。。 我就只知道这些。。。 真的没太搞懂你说的意思。。。。 希望对你有帮助...
Request.QueryString[],response以及session他们究竟有怎样的区别?
request,response,session都是ASP。Net内置对象。 response对象可以动态的响应客户端的请求,并将动态生成的响应结果返回给客户端浏览器,可以实现向客户端传输数据,跳转网页等。
request,检查客户端浏览器传递给服务器的信息。
request.
Querystring[]主要是接受类似Default2.aspx?Name="李四"网址中的李四的值。接受页面跳转时传递的数据 session是在一个会话的整个过程中保存数据,知道浏览器关闭数据消失定义session["Name"]=李四形式
Request对象中QueryString方法的如何运用
详细使用方法如下: <A HREF="index.asp?title=<%= rs("title") %>">例子</a> 上诉语句可以将一个数据库字段名为 title 的的数据传送到 index.asp 文件里面 在index.asp 里面接收这个参数的方法如下: 在需要接受参数的地方插入以下代码: <%= Trim(
Request.
QueryString("title")) %> 即可接收到那个参数的值! 如果需要传多个参数,可用以下方法实现: <A HREF="index.asp?title=<%= rs("title") %>&name=<%= rs("name") %>&six=<%= rs("name") %>">例子</a> 以上代码可将3个参数传至需要的文件,依次类推,从理论上讲,用此方法可以传所有参数,但弊端就是暴露了数据库的字段,容易被攻击!
区分传值几种方式 Request.Params Request.QueryString
如果要在两个页面传递数据的话,只能用
request.
querystring、
request.form、
request.cookies
Request.Params 是在
QueryString、Form、Server Variable 以及 Cookies 找数据, 他首先在
QueryString 集合查找数据,如果在
QueryString 找到数据,就返回数据,如果没有找到就去 Form 集合中查找数据,找到就返回,否则在往下一下个集合查找数据。
Request.Params["id"]
Request.Form["id"]
Request.
QueryString["id"] 的用法以及区别?
Request.Params是所有post和get传过来的值的集合,
Request.Form是取post传 javascript使用的是'name' 错误的Javascript可以导致Form传值出错 =========================================== 下的
Request对象的一个作用就是获取客户端提交的数据,大家对它也是非常熟悉的。虽然如此,但有几种写法的不同可能未必人人都能理解的。 strMessage =
Request("msg") strMessage =
Request.Form("msg") 而且好多人写的代码,一律都是
Request("")的写法,当然这样的写法并没有什么错。 而不管对于哪种集合其实都是可以通过
Request("")这样直接取得的,这里就有一个问题,如果Get方式和Post方式提交了同样的一个变量,比如username=sunny,那么你用
Request("username")取出来的到底是Get过来的数据还是Post过来的数据呢?只是大家应该注意
Request对象有几个集合来获取客户端提交的数据,一般常用的是
QueryString,Form和ServerVariables。 下面我举个例子来说明这个问题: 首先建立一个html页面:index.html 请填写你的优点 method="POST" action="Search.aspx?hobby=0000"> type="text" name="hobby" size="20"> type="checkbox" name="hobby" value=" 正义">正义type="checkbox" name="hobby" value=" 老实">老实 建立新的页面Search.aspx,页面什么都不需要,这里只是说明个问题就是得,后台代码如下:CodeString str1=Requet.Form["hobby"]String str2=requet.
QueryString["hobby"]String str3=
request.Params["hobby"]String str4=
request.ServerVariables["hobby"]String str5=
request["hobby"] 我在index.html页面上输入了"长得帅",又在下面的两个checkbox都选择了,单击按钮提交数据到Search.aspx页面 Str1=“长得帅,正义,老实” Str2="0000"; Str3=”0000,长的帅,正义,老实” Str4=""; tr5=”0000”; 所以,问题到了这里,大家就应该想到了,
Request从这几个集合取数据是有顺序的,从前到后的顺序依次是
QueryString,Form,最后是ServerVariables。
Request.Form实际上是获取由form方式提交的数据,获取POST请求参数
Request.
QueryString实际上是获取由get方式提交的数据。
Request.Params则是由几部分组成:获取
QueryString+Form+ServerVariable+Cookies的集合.所以上面的例子str3=
request[“hobby”]取到的就是有这几个组成的集合。
Request.Servervariables则是获取客户端相关的信息,如IE类型,IP地址等等。
Request对象按照这样的顺序依次搜索这几个集合中的变量,如果有符合的就中止,后面的就不管了。所以上面的例子str5=
Request["hobby"]取到的实际是Get方法提交的数据。
ASP中的 Request.QueryString 函数的作用是什么
获取url里面的参数 例如 url :/?a=1; 那么
Request.
QueryString["a"]就是等于1 其中还有
Request.From["a"]这个表示表单的意思,,获取提交过来的表单内 指定的值
Request.QueryString["advID"]是什么含义?
意思是接收查询字符串.也就是参数. 比如你的a页面中有个超链接是: bbbb 点击链接到b.此时你在b页面中用
Request.
QueryString["advID"]就可以获取从a页面传过来的参数advID.值为3.
Asp.net中request.QueryString与request.Params的区别?
Request.Form:获取以POST方式提交的数据(接收Form提交来的数据);
Request.QueryString:获取地址栏参数(以GET方式提交的数据)
Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都按先后顺序搜寻一遍。
而且有时候也会得到不同的结果。如果你仅仅是需要Form中的一个数据,但是你使用了Request而不是Request.Form,那么程序将在QueryString、ServerVariable中也搜寻一遍。如果正好你的QueryString或者ServerVariable里面也有同名的项,你得到的就不是你原本想要的值了。
Request.Params是所有post和get传过来的值的集合,request.params其实是一个集合,它依次包括request.QueryString、request.Form、request.cookies和request.ServerVariable。
asp.net中this.request是指什么?和this.request.QueryString有什么区别?
this.
request 当前对象请求.
Request从几个集合取数据是有顺序的,从前到后的顺序依次是 this.
request.
QueryString(),this.
request.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>
request.querystring的意思
request.
querystring 获取get方法提交的数据
request.Form 获取post方法提交的数据 -------------------------------------------------------------- 字面意思就是查询字符串
Request.QueryString 和 Request的区别是什么
Request从几个集合取数据是有顺序的,从前到后的顺序依次是
QueryString,Form,最后是ServerVariables。
Request对象按照这样的顺序依次搜索这几个集合中的变量,如果有符合的就中止,后面的就不管了。
现在我们来分析下你得问题.
假设有个页面 test.aspx?id=111
这里我们的页面是用GET的方法.这时用
request.
querystring("id")与
request("id")是一样得,应该如果不指定
REQUEST得集合,首先就会从
Querystring搜索.
而
如果我们的页面是用的是POST的方法发送数据给test.aspx,那么用
request.
querystring("id")是不行的了(他只能取
GET),而要用
request.from("id"),而如果还用
request("id")他也能取到数据,但先检测
QUERYSTRING的值,显
然速度就慢了.
做为一个优秀的程序员要养成好的习惯,记得在
request后面加上集合的名字.
关于asp.net 下的request.querystring的写法对不对?
Request.
QueryString["c_ID"].ToString();这样获得是正确的。 但是这有个前提,你调用Details.aspx时应该加上参数;如下: Details.aspx?c_ID=参数值
request.QueryString("") 与 request.form("") 的区别
request.
querystring 是用来接收地址里面?后面的xx=xx的内容
request.form 是用来接收表单递交来的数据 而
request("offline") 就无论采用的是以上哪种方法的字段值都可以读取了
Request.QueryString()是什么?
request.
querystring 这个是
request对象的一个属性负责读取以get方式传递的参数 例子 a.asp?id=1 那么在a.asp里,
request.
querystring("id")=1
request() 这种方法即可以读以post方式传递的参数,也可以读以get方式传递的参数。
request() 是通用的包括取得表单(Form),Cookie,字符串等的值