关于request.querystring的信息

http://www.itjxue.com  2023-01-26 05:48  来源:未知  点击次数: 

Request.QueryString

我前两天也被这个问题弄得分不出东西南北了!我已经大致上也弄明白了!也是得到一位朋友的提醒,他叫我不要”钻牛角尖”了.就这句话我被他点中我内心的死穴.还真的被我想通了!

今天我拿出来跟你分享!

Request.QueryString(取得地址栏参数值)获取地址栏中的参数,意思就是取得”?"号后面的参数值.如果是多个是用这”&”符号连接起来的.

与Request.form(取得表单参数值),这个相信不用我说您已经理解的了!

你用个简单的例题来做一下你就一清二楚了.好过在这里问人.是真的!

Request,Request.Form和Request.QueryString的区别

1.Request.form方法,它是用来接收表单变量的(post 方法)

2.Request.QueryString方法, 它是接收URL参数的 (get 方法)

3.Request对象也可以不指明具体使用QueryString或是form方法,如request("变量"),因为它能自动识别,不过还是 指明为好,否则,要它自己判断也得花些微时间,影响程序执行效率。Request:包含以上两种方式(优先获取GET方式提交的数据),它会在 QueryString、Form、ServerVariable中都搜寻一遍。

两者除了接收方法不同外,还有传递数据量大小的问题,request.form方法能接收的数据没有限制,而 request.QueryString只能接收数据量小于2KB数据,当然后者的执行速度要比前者快。一般往数据库请求查询时用 request.QueryString方法,因为查询时只不过那么几个关键词,没有必要用request.form方法而导致查询速度变慢。另 外,request.QueryString方法还会把数据信息显示在客户端浏览器地址栏中,安全性较差。 request.form方法不存在上述问 题,因此大量被应用在多个文本域提交数据和用户登陆的场合

ASP中request.QueryString问题

conn.Execute("Delete From A_Work Where wId="request.QueryString("Wid") ")"

请确定是数字

request.QueryString("Wid")

如果是字符串请写成

conn.Execute("Delete From A_Work Where wId='"request.QueryString("Wid") "')"

如果是ID集合 如 345,4565,212,321

conn.Execute("Delete From A_Work Where wId IN ("request.QueryString("Wid") ")"

删除数据,又不返回值,干嘛要用记录集对像

Request.QueryString 命令用于什么,怎么使用

Request.QueryString 命令用于搜集使用 method="get" 的表单中的值。

使用 GET 方法从表单传送的信息对所有的用户都是可见的(出现在浏览器的地址栏),

并且对所发送信息的量也有限制。

HTML 表单实例

form?method="get"?action="simpleform.asp"

pFirst?Name:?input?type="text"?name="fname"?//p

pLast?Name:?input?type="text"?name="lname"?//p

input?type="submit"?value="Submit"?/

/form

asp关于request.querystring用法

id肯定是整型的,不需要cint()强制转换吧,你去掉cint()

还有你可以自己给个参数,然后运行一下试试看,例如into.asp?id=5,放在浏览器运行看看有何错误。不复杂的。

request.querystring的意思

request.querystring 获取get方法提交的数据

request.Form 获取post方法提交的数据

--------------------------------------------------------------

字面意思就是查询字符串

(责任编辑:IT教学网)

更多