求助asp代码改错
if(rsreply.RecordCount!=0){
if(!rsreply.BOF) rsreply.MoveFirst();
while(!rsreply.EOF){
ShowId(rsreply.Fields.Item("id").value,rsreply.Fields.Item("parentid").value,rsreply.Fields.Item("content").value);
iCurrentLocation = rsreply.AbsolutePosition;
ShowChieldren(rsreply,rsreply.Fields.Item("id").Value,rsreply.Filter);
//循环内调用自身取符合Filter的记录
rsreply.AbsolutePosition = iCurrentLocation;
rsreply.MoveNext();
}
}
改成vbscript的代码如下:
if rsreply.RecordCount<>0 then
if not rsreply.BOF then
rsreply.MoveFirst()
end if
while not rsreply.EOF
%>
ShowId(<%=rsreply.Fields.Item("id").value%>,<%=rsreply.Fields.Item("parentid").value%>,<%=rsreply.Fields.Item("content").value%>);
<%
iCurrentLocation = rsreply.AbsolutePosition
%>
ShowChieldren(<%=rsreply%>,<%=rsreply.Fields.Item("id").Value%>,<%=rsreply.Filter%>)
<%
rsreply.AbsolutePosition = iCurrentLocation
rsreply.MoveNext()
wend
end if
目前存在死循环的问题,麻烦高手帮我看看。