Avatar billede horsmark Nybegynder
23. december 2002 - 15:27 Der er 6 kommentarer og
2 løsninger

Dynamisk <!--#include vitual="...

Hej

Jeg har bygget nedenstående script der uanset hvor en givent asp-programmel ligger på serveren henviser til min includemappe MEN hvad skal jeg tilføje for at serveren (ASP´en) kan finde ud af at den skal afvikle de par liniers aspkode og så derefter inkludere filen??

'Dynamisk opsat bibliotek til includefilernes placering (#root#/[denne folder]/..)
dim strRoot
strRoot = Mid(request.servervariables("URL"), 1, Instr(2, request.servervariables("URL"), "/", 0)-1)%>

<!-- #include vitual='<%=strRoot%>/include_path.asp'-->
Avatar billede krogstrup Nybegynder
23. december 2002 - 15:30 #1
din løsning kan aldrig komme til at fungere, da INCLUDES altid bliver afviklet FØR asp koden !!!

prøv følgende:

strPath = "minside.asp"
server.execute strPath
Avatar billede krogstrup Nybegynder
23. december 2002 - 15:30 #2
svar
Avatar billede horsmark Nybegynder
23. december 2002 - 15:34 #3
hmm får følgende

Objektet understøtter ikke denne egenskab eller metode: 'execute'
Avatar billede kichian Nybegynder
23. december 2002 - 15:43 #4
Server.Execute kræver ASP 3.0. Dvs Win 2000 eller nyere.

Og Server.Execute er eneste mulighed for dynamisk include.
Avatar billede horsmark Nybegynder
23. december 2002 - 15:43 #5
fandt selv ud af hvorfor...

Dear Web Team:

Hi!

I am using Windows 98 Second Edition and Personal Web Server. I have been using Response.Redirect to move to a new ASP page, but I would like to utilize the new Server.Transfer method. Unfortunately, when I try to use it, I get the following message:

Microsoft VBScript runtime error '800a01b6'
Object doesn't support this property or method: 'Server.Transfer'
Does Personal Web Server support Server.Transfer? Do I need a new version?

Thanks for any help you can provide!!!

David

The Web Team replies:

David, Server.Transfer is one of the new features of ASP in Internet Information Services (IIS) 5. So, to answer your question, you need IIS 5 to get this functionality.

We thought it would be nice to expand on this a little more for our readers.

Server.Transfer does a lot more than just redirect to a page without an expensive round trip to the client. The state information for all the built-in objects and the information in the Request collections will be included in the transfer.

The code snippets at the following URLs clarify this much better.

http://msdn.microsoft.com/library/psdk/iisref/vbob9waa.htm
Q219294 "How to Use the Server.Transfer Method"
Another useful ASP feature in IIS 5 is Server.Execute, which allows you to include ASP files dynamically.

The following article sums it all up beautifully: "New directions in redirection."
Avatar billede horsmark Nybegynder
23. december 2002 - 15:45 #6
Tja... fandt selv en løsning på problemet men takker jeg kom i den rigtige retning nu... Må vente til jeg får moneter af bossen til win2000 server

takker og god jul :-)

<mvh>HorsMark</mvh>
Avatar billede horsmark Nybegynder
23. december 2002 - 15:48 #7
Avatar billede burningice Nybegynder
23. december 2002 - 17:14 #8
En anden mulighed var at skifte til asp.net. Der er det ikke noget problem at lave dynamisk includes.
Problemet med Server.Execute er nemlig den, at det kun er siden indhold EFTER den er afhvilket man får ud af det. Dvs at man f.eks. ikke kan bruge en variabel som findes på side1 på side2, hvis den "includes" via Server.Execute :)
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

IT-supporter til Level 3 support på Forsvarets operative C2 systemer

Politiets Efterretningstjeneste

Platform Engineer hos PET

Capgemini Danmark A/S

Microsoft AI Solution Architect

Netcompany A/S

Network Engineer

Capgemini Danmark A/S

Open Application (Denmark)