关于在ASP里获得控件变量

来源:百度知道 编辑:UC知道 时间:2024/05/24 08:47:20
我通过ASP做了这样一个网站,将a.asp表单数据传送给b.asp。
正常情况下a.asp代码:
<form method="POST" action="b.asp">
<%
response.write "<input name='C1' type='checkbox' tabindex='12' value='ON'></td>"
%>
</form>
正常情况下b.asp代码:
<%
shuju = request.form("C1")
%>
这样我可以接收到a.asp控件C1的value变量

但现在情况是,a.asp里的控件是通过变量申请出来的:
<form method="POST" action="b.asp">
<%
tmp = 1
while tmp < 4
response.write "<input name='C" & tmp1 & "' type='checkbox' value='ON'></td>"
tmp = tmp + 1
wend
%>
因为我在实际操作中,里面的4往是变量,我可以通过session("num")传递给b.asp
<%
shuju1 = request.form("C1")
shuju2 = request.form("C2")
shuju3 = request.form("C3")
%>
我希望能在b.asp里也通过循环语句完成控件值的接收,因为我不知道s

给你个思路,可以在生成这些INPUT之前或之后再生成一个"hidden"类型的INPUT,用来保存INPUT的数量,如:
<%
tmp = 1
while tmp < 4
response.write "<input name='C" & tmp1 & "' type='checkbox' value='ON'></td>"
tmp = tmp + 1
wend
response.write "<input name='cNum' type='hidden' value='"& tmp - 1 &"'></td>"
%>
这样在B.asp就可以先取 cNum 的值,然后再循环。