关于request.querystring的信息
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方法提交的数据
--------------------------------------------------------------
字面意思就是查询字符串