高分求关于asp无限分类调用,总是出错.请高手解答!
代码如下:Classclass_sysPublicFunctionshow_classDimrsClass,sqlClass,strTemp,tmpDepth,iDima...
代码如下:
Class class_sys
Public Function show_class
Dim rsClass, sqlClass, strTemp, tmpDepth, i
Dim arrShowLine(20)
For i = 0 To UBound(arrShowLine)
arrShowLine(i) = False
Next
sqlClass = "select * From f_class order by RootID,OrderID"
Set rsClass = execute(sqlClass)
If rsClass.bof And rsClass.EOF Then
show_class = "<option value='0'>请选择类别</option>"
Else
show_class = "<option value='0'>请选择类别</option>"
Do While Not rsClass.EOF
tmpDepth = rsClass("Depth")
If rsClass("NextID") > 0 Then
arrShowLine(tmpDepth) = True
Else
arrShowLine(tmpDepth) = False
End If
strTemp = "<option value='" & rsClass("id") & "'"
If CurrentID > 0 And rsClass("id") = CurrentID Then
strTemp = strTemp & " selected"
End If
strTemp = strTemp & ">"
If tmpDepth > 0 Then
For i = 1 To tmpDepth
strTemp = strTemp & " "
If i = tmpDepth Then
If rsClass("NextID") > 0 Then
strTemp = strTemp & "├ "
Else
strTemp = strTemp & "└ "
End If
Else
If arrShowLine(i) = True Then
strTemp = strTemp & "│"
Else
strTemp = strTemp & " "
End If
End If
Next
End If
strTemp = strTemp & rsClass("classname")
strTemp = strTemp & "</option>"
show_class = show_class & strTemp
rsClass.movenext
Loop
End If
rsClass.Close
Set rsClass = Nothing
End Function
End Class
调用
<%=show_class%>
asp+sqlserver
Microsoft VBScript 编译器错误 (0x800A03FD)
Set rsClass = execute(sqlClass)
缺少 'Case' 展开
Class class_sys
Public Function show_class
Dim rsClass, sqlClass, strTemp, tmpDepth, i
Dim arrShowLine(20)
For i = 0 To UBound(arrShowLine)
arrShowLine(i) = False
Next
sqlClass = "select * From f_class order by RootID,OrderID"
Set rsClass = execute(sqlClass)
If rsClass.bof And rsClass.EOF Then
show_class = "<option value='0'>请选择类别</option>"
Else
show_class = "<option value='0'>请选择类别</option>"
Do While Not rsClass.EOF
tmpDepth = rsClass("Depth")
If rsClass("NextID") > 0 Then
arrShowLine(tmpDepth) = True
Else
arrShowLine(tmpDepth) = False
End If
strTemp = "<option value='" & rsClass("id") & "'"
If CurrentID > 0 And rsClass("id") = CurrentID Then
strTemp = strTemp & " selected"
End If
strTemp = strTemp & ">"
If tmpDepth > 0 Then
For i = 1 To tmpDepth
strTemp = strTemp & " "
If i = tmpDepth Then
If rsClass("NextID") > 0 Then
strTemp = strTemp & "├ "
Else
strTemp = strTemp & "└ "
End If
Else
If arrShowLine(i) = True Then
strTemp = strTemp & "│"
Else
strTemp = strTemp & " "
End If
End If
Next
End If
strTemp = strTemp & rsClass("classname")
strTemp = strTemp & "</option>"
show_class = show_class & strTemp
rsClass.movenext
Loop
End If
rsClass.Close
Set rsClass = Nothing
End Function
End Class
调用
<%=show_class%>
asp+sqlserver
Microsoft VBScript 编译器错误 (0x800A03FD)
Set rsClass = execute(sqlClass)
缺少 'Case' 展开
6个回答
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
展开全部
show_class = "<option value='0'>请选择类别</option>"
Else
show_class = "<option value='0'>请选择类别</option>"
你这个option的case在哪啊??
你好像没有写啊??
补上试试!!
Else
show_class = "<option value='0'>请选择类别</option>"
你这个option的case在哪啊??
你好像没有写啊??
补上试试!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
等我毕业工作半年告诉你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我睡一觉明天告诉你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我有ASP.NET的,改改就可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2006-09-10
展开全部
。。。。貌似完全不懂。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询