Avatar billede bennetsen Nybegynder
29. november 2005 - 22:01 Der er 3 kommentarer og
1 løsning

response.Write problemer

Hej

Jeg forsøger med nedenstående kode at inkludere news.asp og default.asp hvis news.asp findes og ellers skal kun default.asp inkluders.

Det virker bare ikke. Jeg får en tom side når news.asp eksistere.
Jeg kan ikke se hvor jeg har fejlen.

Jeg er newbie og måske er der en nemmere måde at gøre det på?

<%
Set FSO = CreateObject("Scripting.FileSystemObject")
If FSO.FileExists(Server.MapPath("news.asp")) Then
  response.Write "<table width='100%' border='0'><tr><td width='*'>"
  <!-- #include file='Text/default.asp' -->
  response.Write "</td><td width='150'>"
  <!--#include file='text/news.asp'-->
  response.Write "</td></tr></table>"
else
%>
<!-- #include file="Text/default.asp" -->
<%
End If
%>
Avatar billede eagleeye Praktikant
29. november 2005 - 22:15 #1
Incldue skal ske uden for ASP koden som HTML kode så prøv sådan her:

If FSO.FileExists(Server.MapPath("news.asp")) Then
  response.Write "<table width='100%' border='0'><tr><td width='*'>"
%>    <!-- #include file='Text/default.asp' -->
<%
    response.Write "</td><td width='150'>"
%>  <!--#include file='text/news.asp'-->
<%
    response.Write "</td></tr></table>"
else
Avatar billede eagleeye Praktikant
29. november 2005 - 22:33 #2
Jeg kan ikke helt huske om det vil give en fejl at filen ikke findes når man har en include af en fil som ikke findes selvom man ikke includer den pga. if sætningen.
Alternativt kan man bruge en ASP funktion Server.Execute som kan afvikle en asp fil og det virker på samme måde som inculde gør. Så vi koden se sådan her ud:

If FSO.FileExists(Server.MapPath("news.asp")) Then
  response.Write "<table width='100%' border='0'><tr><td width='*'>"
  Server.Execute("default.asp")
  response.Write "</td><td width='150'>"
  Server.Execute("news.asp")
  response.Write "</td></tr></table>"
else
Avatar billede bennetsen Nybegynder
29. november 2005 - 22:39 #3
Til eagleeye
Jeg er ved at opdatere hele scriptet og kan derfor ikke afprøve det lige nu.
Jeg skla nok vende tilbage lidt senere
Tak for hjælpen indtil nu
Avatar billede bennetsen Nybegynder
02. januar 2006 - 21:27 #4
Tak for hjælpen. Jeg havde helt glemt at jeg havde stillet spørgsmålet - Sorry
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