Avatar billede dontron Nybegynder
06. oktober 1999 - 20:01 Der er 9 kommentarer og
1 løsning

INCLUDE filer ind i ASP

Jeg ved at man kan lave includes sådan her:
<!--#include file="incRecieve.asp" -->
Men jeg har et problem hvis filnavnet er dynamisk.
<%
  Test = Request.QueryString("test")
%>
<!--#include file="incTest<% = Test %>.asp" -->

Dvs. at opbygge include navnet dynamisk.
Jeg kunne selføligt lave 50 If sætninger meeen det ville være lidt smartere med en variabel til at danne Include fil navnet.

Any good ideas?






Avatar billede krogstrup Nybegynder
06. oktober 1999 - 20:21 #1
Ovenstående kan IKKE lade sig gøre, da SSI bliver afviklet FØR asp-koden!

Men du kan bruge nedenstående kode til at indkludere en fil dynamisk:

<%@ LANGUAGE="VBScript" %>
<%
' Define Constants
Dim sFilenavn
sFilenavn = Request.QueryString("F")

ForReading  = 1
ForWriting  = 2
ForAppending = 8

' Map current path to physical path
curDir = Request.ServerVariables("APPL_PHYSICAL_PATH")
Response.Write "Dir: "& curDir & "<BR>"
Response.Write "File: "& sFilenavn & "<BR>"

' Create FileSytemObject Component
Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")
if ScriptObject.FileExists(curDir + "\" + sFilenavn) then
  Set MyFile = ScriptObject.OpenTextFile(curDir + "\" + sFilenavn, ForReading)
  Response.write MyFile.ReadAll
Else
  Response.write "kunne ikke finde filen"
End if
%>


Kald herefter siden sådan:

minside.asp?F=tekst.asp
Avatar billede dontron Nybegynder
06. oktober 1999 - 20:32 #2
Jeps du har ret krogstrup

Din kode virker fint, meeen når jeg presser den bruger den for meget CPU (ved 100 requests i sek bruger den 80%)
Men ideen er god nok, jeg prøver lige at rode lidt mere med den :-)
Avatar billede krogstrup Nybegynder
06. oktober 1999 - 20:47 #3
Bare lige et sidespørgsmål:

Hvordan tester man egentlig et script?

Hvordan laver du de 100 requests i sek ?

/David
Avatar billede dontron Nybegynder
06. oktober 1999 - 21:30 #4
Jeg bruger noget som hedder WebCat fra Microsoft, det kan emmulere tusindvis af samtidige brugere.
Du kan indspille en bruger session og så lade 1000 brugere køre den.
Avatar billede krogstrup Nybegynder
06. oktober 1999 - 21:49 #5
Hvordan får jeg fat i det program ?

Findes der en prøveversion ?
Avatar billede dontron Nybegynder
06. oktober 1999 - 22:02 #6
Øhhh prøv at søge efter det på Microsoft jeg tror faktisk det ligger gratis sammen med Option Pack
Avatar billede krogstrup Nybegynder
06. oktober 1999 - 22:13 #7
Takker :)
Avatar billede asp Nybegynder
06. oktober 1999 - 23:32 #8
Prøv at kigge på:
http://www.activeserverpages.dk/download/default.asp?mode=kategori&id=6

Find programmet som hedder "Web Capacity Analysis Tool"

Mvh.

Dennis Knappe
info@ActiveServerPages.DK
http://www.ActiveServerPages.DK
Avatar billede asp Nybegynder
06. oktober 1999 - 23:32 #9
Der er også et par artikler om #include filer i ASP Digital på

http://www.activeserverpages.dk/aspdigital/
Avatar billede krogstrup Nybegynder
07. oktober 1999 - 12:55 #10
Tak for hjælpen Dennis :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester