请帮忙看一下代码——如果bluesky_521(夏涛)本人在线,请帮忙解释一下!
这是一个通过数据库建立树型列表的程序的前面一小部分!
1//<% '建立数据库连接
set conn=server.createobject("adodb.connection")
conn.open "provider=sqloledb;data source=YourSrcName;user id=sa;password=;database=UnitTree"
%>
2//<%'子过程:生成树图子结点数据
Sub TreeNode(Code)
SQLUnit="select ID,Name"&_
" from Units"&_
" where UpID="&Code&""&_
" order by ID"
set rsUnit=conn.Execute(SQLUnit)
Do while not rsUnit.Eof
Response.Write("Node"&rsUnit("ID")&"=appendChild("&"Node"&Code&",folderNode('"&rsUnit("Name")&"','"&rsUnit("ID")&"',0))"&chr(10))
call TreeNode(rsUnit("ID"))
rsUnit.movenext
Loop
End Sub
%>
<HTML>
<HEAD>
<title>演习分析</title>
3//<Script LANGUAGE="JavaScript">
/****************************** 生成树图数据 *********************************/
function generateTree()
{
//生成树图数据
//-----VBScript-----
<%
''显示单位
SQLUnit0="select ID,Name"&_
" from Units"&_
" where UpID=0"&_
" order by ID"
set rsUnit0=conn.Execute(SQLUnit0)
//根结点foldersTree
Response.Write("foldersTree=folderNode('"&rsUnit0("Name")&"','"&rsUnit0("ID")&"',1)"&chr(10))
Response.Write("Node"&rsUnit0("ID")&"=foldersTree"&chr(10))
call TreeNode(rsUnit0("ID")) //子结点数据
%>
}
/**************************** 生成树图数 结束 *******************************/
</Script>
前两个都是很容易理解的,但是对于3,在JAVASCRIPT中调用ASP我理解不透,并且系统总是报错,按着理论上我觉得没什么错误,看了作者本人的简介下,我又觉得可能是自己没有理解或者是那地方有问题没解决好!请明眼人给我解!
××最好能解释一下在JAVASCRIPT中是否可以写ASP,应该怎么写,要注意什么,如果可以写的话,我觉得的确方便了很多!