asp新手,求助读取表单数据方面的问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 17:18:47
<%
For Each param In Request.Form
%>
<TR>
<TD align="regit"><% =param %></TD>
<%
If Request.Form(param).Count > 1 Then
%>
<TD>
<%
For i=1 To Request.Form(param).Count
%>
<% =Request.Form(param)(i) %><BR>
<%
Next
%>
</TD>
<%
Else
%>
<TD><% =Request.Form(param) %></TD>
<%
End If
Next
%>

麻烦高手解释一下以上的意思。。谢谢
希望解释的能更详细一些。。。谢谢

<%
For Each param In Request.Form //获取表单中的PARAM数值做循环
%>
<TR>
<TD align="regit"><% =param %></TD> //输出表单中的数值
<%
If Request.Form(param).Count > 1 Then //如果输入的值大于1那么
%>
<TD>
<%
For i=1 To Request.Form(param).Count //从1开始循环,循环次数为PARAM的值
%>
<% =Request.Form(param)(i) %><BR> //依次显示出来
<%
Next //循环到Request.Form(param)次数后停止
%>
</TD>
<%
Else //否则
%>
<TD><% =Request.Form(param) %></TD> //直接显示出表单中PARAM的值
<%
End If
Next //循环param次结束
%>

<% =Request.Form(param) %>
<% =Request.Form(param)(i) %>
有什么区别

接收所有输入,如果当前输入有多个则有数组接收 不是则直接接收