×

Request.Form的用法

前端技术网 前端技术网 发表于2024-01-18 08:06:28 浏览1280 评论0

抢沙发发表评论

一、request用法和搭配

request用法和搭配如下文所示:

用法:

Request.Form的用法

第三人称单数:requests

复数:requests

现在分词:requesting

过去式:requested

过去分词:requested

搭配:

Request.Form的用法

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方法的使用的问题到这里结束啦,希望可以解决您的问题哈!