asp问题:代码好像没错,但结果有问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:29:56
a.asp文件部分代码-------------------------------------------------
<%for i=1 to grade%> 'grade变量是从数据库中调出来的(每一页都有include,确定是数字)
<tr>
<td height="0" bgcolor="#999999"><input type="text" name="gname" /></td>
<td height="0" bgcolor="#999999"><input type="text" name="clsno" /></td>
</tr>
<%Next%>
------------------------------------------------------------------

通过post,把a.asp的数据提交给b.asp

b.asp文件部分代码-------------------------------------------------
<%
redim classno(grade) 'grade变量的值确定是有效的数字
redim gradeno(grade)
for i=1 to grade
classno(i)=request.form("clsno")(i)
gradeno(i)=request.form("gname")(i)
response.write classno(i)
response.write "</br>"
response.write gradeno(i)
res

楼上意见,我看不用实验,我没记错的话,split分割函数,只在固定字符串的时候用, 楼主的问题,已经是表单数组了,再分割只是多此一举。

你可以把b.asp页面换成遍历实验下如:

for each i in request.form("gname")
response.write i&"<br>"
next

如你要固定顺序在这里面赋值一样,2个遍历赋完。

为什么非得用数组呢
以下代码也可以啊

a.asp文件部分代码-------------------------------------------------
<%for i=1 to grade%> 'grade变量是从数据库中调出来的(每一页都有include,确定是数字)
<tr>
<td height="0" bgcolor="#999999"><input type="text" name="gname_<%=i%>" /></td>
<td height="0" bgcolor="#999999"><input type="text" name="clsno_<%=i%>" /></td>
</tr>
<%Next%>
------------------------------------------------------------------

b.asp文件部分代码-------------------------------------------------
<%
redim classno(grade) 'grade变量的值确定是有效的数字
red