Asp classic ASP在表单元素之间循环超时
我们遇到了一个问题,ASP在表单元素之间的循环速度非常慢。创建的表单只是一个名称和复选框列表(在我们的示例中为21)。然后,我们希望遍历表单元素,并确定勾选了哪些复选框 此例程创建表单,并且是即时的:Asp classic ASP在表单元素之间循环超时,asp-classic,Asp Classic,我们遇到了一个问题,ASP在表单元素之间的循环速度非常慢。创建的表单只是一个名称和复选框列表(在我们的示例中为21)。然后,我们希望遍历表单元素,并确定勾选了哪些复选框 此例程创建表单,并且是即时的: <% y = 0 do while y <= ubound(overdueArray,2)%> <tr> <td width="25%"> </td> <input type="hidden" nam
<%
y = 0
do while y <= ubound(overdueArray,2)%>
<tr>
<td width="25%"> </td>
<input type="hidden" name="employeeID<%=y%>" id="employeeID<%=y%>" value="<%=overdueArray(2,y)%>">
<td align="center" style="border-width:1px;border-color:<%=session.Contents("PageTitleBorder")%>;border-left-style:solid;border-bottom-style:solid;">
<%response.Write(overdueArray(0,y)&" "&overdueArray(1,y))%></td>
<td align="center" style="border-width:1px;border-color:<%=session.Contents("PageTitleBorder")%>;border-left-style:solid;border-bottom-style:solid;border-right-style:solid;">
<input type="checkbox" id="remind<%=y%>" name="remind<%=y%>" value="sendReminder<%=y%>">
</td>
<td width="25%"> </td>
</tr>
<%y = y + 1
loop
%>
然后,此代码挂起或超时,屏幕上只有21项:
x = 0
do while x <= request.Form("total")
if request.Form("remind"&x) <> "" then
response.Write("test")
end if
x = x + 1
loop
x=0
尽管做x对不起,经过几个小时的努力,我们解决了这个问题。我们首先将request.Form(“total”)
放入会话变量(它是一个隐藏的表单元素)中,并在循环中每次检查变量而不是表单元素。这解决了问题。小时?看起来更像是6分钟。我们挣扎了很久,我在需要的时候求助于他们。可以预见的是,在这样做几分钟后,web开发人员就出了王牌。