一、request用法和搭配
request用法和搭配如下文所示:
用法:
第三人称单数:requests
复数:requests
现在分词:requesting
过去式:requested
过去分词:requested
搭配:
request for要求;对…有请求
at the request of应…的邀请,应…的要求
on request应要求;承索(即寄等)
special request特殊要求
request form申请书
make a request请求
读音:英 [rɪˈkwest]美 [rɪˈkwest]
n.(正式或礼貌的)要求,请求;要求的事
v.(正式或礼貌地)请求,要求
相关例句:
1、They made a request for further aid.
他们要求再给一些帮助。
2、She has said nothing regarding your request.
关于你的要求,她什么也没说。
3、Your request shouldn't present us with any problems.
你的请求应该不会给我们造成任何问题。
二、Request.form方法的使用
这是我以前学习时写的一个简单的例子<html>
<title>用户注册表</title>
<style type="text/css">
<!--
body{
background-image: url();
}
.STYLE4{font-size: 14px}
.STYLE8{font-size: 12px}
.STYLE12{color:#0000FF}
-->
</style><body><%
action=request("action")
if action="add" then
yourname=request.form("yourname")
password=Request.form("password")
sport=request.form("sport")
constellation=request.form("constellation")
files=request.form("file")
sex=request.form("sex")
textfield=request.form("textfield")
response.Write("姓名:"&yourname&"<br>")
response.Write("密码:"&password&"<br>")
response.Write("运动:"&sport&"<br>")
response.Write("星座:"&constellation&"<br>")
response.Write("路径:"&files&"<br>")
response.Write("性别:"&sex&"<br>")
response.Write("简介:"&textfield&"<br>")
end if
%><table align="center">
<td align="center" border="1" background="back1.gif" width="765" height="800">
<form action="?action=add" method="post"><font color="blue">基本资料:</font><p><label>姓名:<input type="text" name="yourname"></label><label align="center"></label>
<p><label>密码:<input type="password" name="password"></label></p><p><label>性别:<input type="radio" name="sex" value="男">男
<input type="radio" name="sex" value="女">女
</label>
</p><p></p>
<p><label name="sport">喜欢的运动:</label>
<input type="checkbox" name="sport" value="篮球">篮球</input>
<input type="checkbox" name="sport" value=“足球">足球</input>
<input type="checkbox" name="sport" value="乒乓球">乒乓球</input>
<input type="checkbox" name="sport" value="羽毛球">羽毛球</input>
<input type="checkbox" name="sport" value="网球">网球</input>
<input type="checkbox" name="sport" value="跑步">
</p><p><label name="brand"></label>
<p>
<label></label>
</p>
<p><label>星座:</label><select name="constellation">
<option name="star" value="白羊座">白羊座
<option name="star" value="金牛座">金牛座
<option name="star" value="双子座">双子座
<option name="star" value="巨蟹座">巨蟹座
<option name="star" value="狮子座">狮子座
<option name="star" value="处女座">处女座
<option name="star" value="天秤座">天秤座
<option name="star" value="天蝎座">天蝎座
<option name="star" value="射手座">射手座
<option name="star" value="摩羯座">摩羯座
<option name="star" value="水瓶座">水瓶座
<option name="star" value="双鱼座">双鱼座
</select>
</p>
<p>个人近照:
<input type="file" name="file"></p><p><label>个人简历:</label>
<textarea name="textfield" rows="6" cols="40"></textarea>
<p align="center">
<input name="提交" type="submit" id="提交" value="提交">
</input>
<input name="重置" type="reset" id="重置" value="重置">
</input>
</form>
</td>
</form>
</table>
</body>
</html>
三、request.Form是什么意思
获取以表单提交的post类型的值,
也就是获取
<form method="post">这种方式提交的值
request包含各种方式的值,没有指名是什麽,所以
Request.Form() Request.QueryString()等都包含在裏面,但是它们之间有个优先级问题,比如
<form method="post" action="xxx.aspx?id=2">
<input id="id" type="text" name="id">
</form>
当我们提交这个表单时同时传递了两个id值,一个是form裏input的id它以post方式提交,而另一个是action裏的url传递了一个以get方式提交的id
那麽我们如果用Request("id")得到的是哪一个值?就得据其优先级才知道,一般应该是get比post优先级高些,
但是,如果我用Request.Form("id")一定得到的是以post提交的input裏输入的值,而用Request.QueryString("id")得到的一定是以get方式提交的值,所以我建议养成好习惯都写全,不要都用Request(),除非我们能够确认只有一个不会有重复,
其实除了上面的两种Request还能得到很多的东西.
四、request.form()和request()的区别
区别如下:
1、用法不同
Request.Form:获取以POST方式提交的数据(接收Form提交来的数据)
Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都搜寻一遍。
2、接收的方法不同
Request.form方法,它是用来接收表单变量的(post方法)
Request对象也可以不指明具体使用QueryString或是form方法,如果包含以上两种方式(优先获取GET方式提交的数据),它会在 QueryString、Form、ServerVariable中都搜寻一遍。
3、传递数据量不同
Request.form方法能接收的数据没有限制。
Reques的对象为trequest.QueryString时只能接收数据量小于2KB数据。
4、执行速度不同
Request.form方法的执行速度取决于接收数据量的大小,如果数据较多执行速度比较慢。
Reques执行速度要比Request.form方法快。一般往数据库请求查询时用 request.QueryString方法来提高查询的速度。
参考资料来源:百度百科——Request对象
好了,关于Request.Form的用法和Request.form方法的使用的问题到这里结束啦,希望可以解决您的问题哈!