激光切割功率厚度:ASP的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/27 22:12:12
<%
if Request.Form.Count=0 then
%>
请输入用户名和密码
<FORM ACTION="login.asp" METHOD="post">
<Table border=0>
<tr><td>用户名:</td>
<td><INPUT TYPE=text NAME=username VALUE=""></td>
</tr>
<tr><td>密码:</td>
<td><INPUT TYPE=password NAME=password VALUE=""></td>
</tr>
</Table>
<INPUT TYPE=Submit VALUE=确认提交>
<INPUT TYPE=reset VALUE=重新输入>
</FORM>

Request.Form.Count是什么意思???刚刚问了人说是收集表单的数目..那此时的request.form.count应该=4...
Request.Form.Count=0是什么情况呢????

request.form.count在你上面的代码中,提交后值是2
它记录的是提交数据的表单项,type等于:hidden,text,file,password,checkbox,radio的表单项,还有textarea,select等,但button,submit,reset这些,是不统计的。因为这些是按钮,不能参与用户的数据输入。。。

而request.form.count=0表示是没有提交数据上来(即没有提交上面我写的那些表单项的数据),就显示下面的那个表单让用户输入数据!

request.form.count=0说明表单里一个input也没有,是个空表单。

Request.Form.Count
表示所递交表单的数目,发送页多表单情况
例如:
<form name="form1" action="a.asp">
...
</form>
<form name="form2" action="a.asp">
...
</form>
如果在a.asp中接收得话,写代码Request.Form.Count
此时等于2
***********************************************
单个表单情况
<form name="form1" action="a.asp">
<INPUT TYPE=text NAME="username" VALUE=""/>
<INPUT TYPE=text NAME="username" VALUE=""/>
<INPUT TYPE=text NAME="username" VALUE=""/>
<INPUT TYPE=text NAME="username" VALUE=""/>
</form>
多个表单项目同名得话
Request.Form("username").Count=4

可以使用循环获取

for each item in Request.Form("username")
Response.write item
next