asp里什么叫重述符 10
Request对象可以使用重述符来显示表格请求中的所有数据值虾米叫重述符??最好有例子介绍下qinqiubeidou你发的文字和例子我在网上看过看过,感觉没怎么讲重述符,...
Request 对象可以使用重述符来显示表格请求中的所有数据值
虾米叫重述符?? 最好有例子介绍下
qinqiubeidou 你发的文字和例子我在网上看过看过,感觉没怎么讲重述符,反正我看的不是很明白。 展开
虾米叫重述符?? 最好有例子介绍下
qinqiubeidou 你发的文字和例子我在网上看过看过,感觉没怎么讲重述符,反正我看的不是很明白。 展开
1个回答
展开全部
可以使用重述符来显示表格请求中的所有数据值。例如,用户通过指定几个值填写表格,见下图。
对于 hobby 参数,您可以使用下面的脚本检索这些值。
< html>
< head>< title>< /title>< /head> < body>
< p> 请填写你的爱好 < /p>
< form method="POST" action="form.asp">
< p>< input type="text" name="hobby" size="20">< br>
< input type="checkbox" name="hobby" value=" 足球 "> 足球 < input type="checkbox" name="hobby" value=" 乒乓球 "> 乒乓球 < /p>
< p>< input type="submit" value=" 发送 " name="B1">< input type="reset" value=" 重填 " name="B2">< /p>
< /form>
< % For Each i In Request.Form("hobby") Response.Write i & "< BR>" Next %>
< /body>< /html>
将以上代码剪贴到记事簿中(注意将“< ”后面的空格去掉),保存为 form.asp 文件并运行,request 对象可以根据你在 form 中填入或选择元素内容的不同将元素逐个显示出来。
当然使用 For...Next 循环也可以生成同样的输出,如下所示 :
< %
For i = 1 To Request.Form("hobby").Count<
Response.Write Request.Form("hobby")(i) & "< BR>"Next<
%>
【ASP中,Request 对象获取数据的3种方法:】
1.Request.Form:获取以POST方式提交的数据(接收Form提交来的数据);
2.Request.QueryString:获取地址栏参数(以及以GET方式提交的数据)
3.Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都搜寻一遍。
而且有时候也会得到不同的结果。如果你仅仅是需要Form中的一个数据,但是你使用了Request而不是Request.Form,那么程序将在QueryString、ServerVariable中也搜寻一遍。如果正好你的QueryString或者ServerVariable里面也有同名的项,你得到的就不是你原本想要的值了
对于 hobby 参数,您可以使用下面的脚本检索这些值。
< html>
< head>< title>< /title>< /head> < body>
< p> 请填写你的爱好 < /p>
< form method="POST" action="form.asp">
< p>< input type="text" name="hobby" size="20">< br>
< input type="checkbox" name="hobby" value=" 足球 "> 足球 < input type="checkbox" name="hobby" value=" 乒乓球 "> 乒乓球 < /p>
< p>< input type="submit" value=" 发送 " name="B1">< input type="reset" value=" 重填 " name="B2">< /p>
< /form>
< % For Each i In Request.Form("hobby") Response.Write i & "< BR>" Next %>
< /body>< /html>
将以上代码剪贴到记事簿中(注意将“< ”后面的空格去掉),保存为 form.asp 文件并运行,request 对象可以根据你在 form 中填入或选择元素内容的不同将元素逐个显示出来。
当然使用 For...Next 循环也可以生成同样的输出,如下所示 :
< %
For i = 1 To Request.Form("hobby").Count<
Response.Write Request.Form("hobby")(i) & "< BR>"Next<
%>
【ASP中,Request 对象获取数据的3种方法:】
1.Request.Form:获取以POST方式提交的数据(接收Form提交来的数据);
2.Request.QueryString:获取地址栏参数(以及以GET方式提交的数据)
3.Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都搜寻一遍。
而且有时候也会得到不同的结果。如果你仅仅是需要Form中的一个数据,但是你使用了Request而不是Request.Form,那么程序将在QueryString、ServerVariable中也搜寻一遍。如果正好你的QueryString或者ServerVariable里面也有同名的项,你得到的就不是你原本想要的值了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询