首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

求高手改代码解决方法

2012-02-29 
求高手改代码原来的代码是利用FSO功能生成树状目录,我现在想把它分出来直接形成ASP文件的方式调用生成树状

求高手改代码
原来的代码是利用FSO功能生成树状目录,我现在想把它分出来直接形成ASP文件的方式调用生成树状目录,细节上老改不好,高手帮改一下
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
<!--   #Include   File   =   "../DbLib/DbConn.asp "   -->
<!--#Include   file= "UserLoginCheck.asp "-->
<%

Dim   TreeStr,I
TreeStr   =   " <!DOCTYPE   HTML   PUBLIC   -//W3C//DTD   HTML   4.01   Transitional//EN   http://www.w3.org/TR/html4/loose.dtd> <html> <head> <meta   http-equiv=Content-Type   content=text/html;   charset=gb2312> "
TreeStr   =   TreeStr   &   " <title> 文档管理系统TREE菜单 </title> <link   href=../Style/link.css   rel=stylesheet   type=text/css> <style   type=text/css> <!--body,td,th   {font-size:   14px;}body   {margin-left:   2px;margin-top:   2px;margin-right:   2px;margin-bottom:   2px;}--> </style> </head> "
TreeStr   =   TreeStr   &   " <script   language= 'javascript '> function   calcRowIndex(str,row,Big_ID){var   obj   =   document.getElementById( 'Tab '+row);if(obj.style.display   == 'none '){obj.style.display= ' ';if(str   ==   'img '){ "
TreeStr   =   TreeStr   &   "var   imgobj   =   document.getElementById( 'img '+row);imgobj.src   =   '../Images/Open.gif ';HrefJump(Big_ID,0);}else{str.src   =   '../Images/Open.gif ';}}else{obj.style.display= 'none ';if(str   ==   'img '){var   imgobj   =   document.getElementById( 'img '+row); "
TreeStr   =   TreeStr   &   "imgobj.src   =   '../Images/Close.gif ';HrefJump(Big_ID,0);}else{str.src   =   '../Images/Close.gif ';}}}function   ChangeColor(ColorObj){ColorObj.style.backgroundColor= '#efefef ';}function   ReChangeColor(ColorObj){ColorObj.style.backgroundColor= '#ffffff ';}function   HrefJump(b_id,s_id){window.open( 'TitleList.asp?Big_ID= '+b_id+ '&Sm_ID= '+s_id, 'TitleFrame ');} </script> <body> "
TreeStr   =   TreeStr   &   " <table   border=0   cellspacing=0   cellpadding=0   onMouseOver= 'ChangeColor(this) '   onMouseOut= 'ReChangeColor(this) '> <tr> <td   width=18> <img   src=../Images/Userface.gif   width=18   height=18> </td> <td   width=80> <span   class=style1> 从这里开始 </span> </td> </tr> </table> "

Call   Open_Conn()
I   =   1
Call   CreateBigTree()
Call   Close_Conn()

Function   CreateBigTree()
      Dim   BigRs,BigSql
      BigSql   =   "Select   ID,BigClassName,DisPose   From   BigClass   Order   By   DisPose   Desc "
      Set   BigRs   =   Server.CreateObject( "ADODB.Recordset ")
      BigRs.Open   BigSql,Conn,1,1
      Do   While   Not   BigRs.Eof
            TreeStr   =   TreeStr   &   " <table   border= '0 '   cellspacing= '0 '   cellpadding= '0 '   onMouseOver= 'ChangeColor(this) '   onMouseOut= 'ReChangeColor(this) '> <tr> <td   width=16> <img   src= '../Images/Close.gif '   width= '16 '   height= '22 '   id=img "&   I   & "   onClick= 'calcRowIndex(this, "&   I   & ",0) '> </td> <td   width=18> <img   src= '../Images/folderopen.gif '> </td> <td> <span   onClick=calcRowIndex( 'img ', "&   I   & ", "&   BigRs( "ID ")   & ")> "&   BigRs( "BigClassName ")   & " </span> </td> </tr> </table> "


    Call   CreateSmallTree(BigRs( "ID "))
    I   =   I   +   1
    BigRs.MoveNext
      Loop
      Call   OutTree()
End   Function

Function   CreateSmallTree(Class_ID)
      Dim   SmRs,SmSql
      SmSql   =   "Select   ID,SmallClassName,DisPose   From   SmallClass   Where   Big_ID   =   "&   Class_ID   & "   Order   By   DisPose   Desc "
      Set   SmRs   =   Server.CreateObject( "ADODB.Recordset ")
      SmRs.Open   SmSql,Conn,1,1
      'If   Not   SmRs.Eof   Then
            TreeStr   =   TreeStr   &   " <table   width= '100% '     border=0   cellspacing=0   cellpadding=0   id=Tab "&   I   & "   style= 'display:none; '> <tr> <td> "
            Do   While   Not   SmRs.Eof
                  TreeStr   =   TreeStr   &   " <table   border=0   cellspacing=0   cellpadding=0   onMouseOver= 'ChangeColor(this) '   onMouseOut= 'ReChangeColor(this) '> <tr> <td> <img   src=../Images/HR.gif> <img   src=../Images/Node.gif   width=16   height=22> <img   src=../Images/folderopen.gif> </td> <td> <a   href=#   onClick= 'HrefJump( "&   Class_ID   & ", "&   SmRs( "ID ")   & ") '> "&   SmRs( "SmallClassName ")   & " </a> </td> </tr> </table> "
                  SmRs.MoveNext
            Loop
            TreeStr   =   TreeStr   &   " </td> </tr> </table> "
'End   If
End   Function

Function   OutTree()
      Dim   FileName,FileName1,Fso,FsoOut,FsoOut1
      FileName   =   "Tree.htm "
      FileName1   =   "../Tree.htm "
      Set   Fso   =   Server.CreateObject( "Scripting.FileSystemObject ")
      Set   FsoOut   =   Fso.CreateTextFile(Server.MapPath(FileName))
      Set   FsoOut1   =   Fso.CreateTextFile(Server.MapPath(FileName1))
      FsoOut.Write(TreeStr)
      TreeStr   =   Replace(TreeStr, "../ ", " ")
      FsoOut1.Write(TreeStr)
      FsoOut.Close()
      FsoOut1.Close()
      Set   FsoOut   =   Nothing
      Set   FsoOut1   =   Nothing
      Set   Fso   =   Nothing
End   Function
%>
<style   type= "text/css ">
<!--
.style1   {font-size:   14px}
-->
</style>
<table   width= "100% "     border= "0 "   cellspacing= "0 "   cellpadding= "0 ">


    <tr>
        <td> &nbsp; </td>
    </tr>
    <tr>
        <td   height= "78 "   align= "center "   valign= "middle "> <p> &nbsp; </p>
        <p   class= "style1 "> 树文件己经被生成,请点击文档管理进行查看! </p>
        <p> &nbsp; </p> </td>
    </tr>
</table>

[解决办法]
把它分出来直接形成ASP文件的方式调用生成树状目录

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
什么意思

热点排行