:0) !
Yes, men de to løsninger fungerer ikke, grundet rækkefølgen af afviklingen af include & ASP !!! men det problem løses ved IIS5
måske kan du bruge den her
<%
Select Case variabel
Case \"filnavn1\"
%>
<!--#include file=\"filnavn1.asp\" -->
<%
Case \"filnavn2\"
%>
<!--#include file=\"filnavn2.asp\" -->
<%
Case \"filnavn3\"
%>
<!--#include file=\"filnavn3.asp\" -->
<%
Case Else
%>
<!--#include file=\"filnavn4.asp\" -->
<%
End Select
%>
det er en skodløsning, fordi alle include bliver afviklet, så hvis der er mange bliver det en tung sag - hvis ikke så kan du til nøds bruge den
ellers
kan du bruge dette script
<html><head>
<title>Dynamiske #include filer</title>
</head><body>
<%
SourceFile = Request.QueryString(\"showfile\")
Source = Request.QueryString(\"source\")
If SourceFile <> \"\" Then
Call ShowFile(SourceFile, Source)
Response.Write \"<hr>\"
End If
Sub ShowFile(SourceFile,blnExecute)
SourceFile = Server.MapPath(SourceFile)
Set objFS = CreateObject(\"Scripting.FileSystemObject\")
Set myFile = objFS.OpenTextFile(SourceFile, 1, False)
If blnExecute = \"true\" Then
strTemp = Server.HTMLEncode(myFile.ReadAll)
strTemp = Replace(strTemp, vbCrLf, \"<br>\")
Else
strTemp = myFile.ReadAll
End If
Response.Write strTemp
myFile.Close
Set myFile = Nothing
Set objFS = Nothing
End Sub
%>
<p><a href=\"dynamic_includes.asp?showfile=include1.htm&source=false\">Vis include1.htm</a></p>
<p><a href=\"dynamic_includes.asp?showfile=include2.htm&source=false\">Vis include2.htm</a></p>
</body></html>
som er fra
http://www.activeserverpages.dk/aspdigital/default.aspmed venlig hilsen
Brock