2009-08-07 122 views

回答

0

不是這樣,但我隱約記得看到一個工具或兩個浮動周圍,會給你相應的報告。它可能在代碼項目或其他類似的地方......自從我上次跑過它以來已經很長時間了。

1

一個非常醜陋的功能爲:

<!--#include file="include/common.asp"-->  

<% 
Function GetIncludedFiles() 
    Dim Url 
    Dim Fso 
    Dim Fs 
    Dim Src 
    Dim Arr 
    Dim Ret 
    Dim i 

    Set Fso = Server.CreateObject("Scripting.FileSystemObject") 

    ReDim Ret(-1) 

    Url = Request.ServerVariables("URL") 
    Set Fs = Fso.OpenTextFile(Server.MapPath(Url)) 

    Src = Fs.Readall() 

    Fs.Close 
    Set Fs = Nothing 
    Set Fso = Nothing 

    Arr = Split(Src, "<" & "!--#include file=") 

    For i = 0 To UBound(Arr) 
     Arr(i) = Left(Arr(i), InStr(Arr(i), "-->")) 
     Arr(i) = Replace(Arr(i), "-", "") 
     Arr(i) = Replace(Arr(i), "'", "") 
     Arr(i) = Trim(Replace(Arr(i), """", "")) 

     If Arr(i) <> "" Then 
      ReDim Preserve Ret(UBound(Ret) + 1) 
      Ret(UBound(Ret)) = Arr(i) 
     End If 
    Next 

    GetIncludedFiles = Ret 
End Function 

Dim File 

For Each File In GetIncludedFiles() 
    Response.Write File & "<br />" 
Next 
%> 
1

最簡單的方法是創建一個特定的目錄(例如/include/mainfile.asp)主文件,然後包括所有其他文件這文件。喜歡的東西:

<!#include File="[your directory here/file1.asp]"--> 
<!#include File="[your directory here/file2.asp]"--> 
<!#include File="[your directory here/file3.asp]"--> 

然後,您可以使用「虛擬」到要訪問這些其他包含的文件頁面的其餘部分包括你的主文件。

<!#include Virtual="/include/mainfile.asp"-->