Avatar billede the_netfreak Nybegynder
10. november 2000 - 15:47 Der er 10 kommentarer og
1 løsning

include file . dur ikke !

På http://www.zqueek.dk/default.asp bruger jeg include file og hvis jeg ændre en fil som jeg bruger på default.asp med include file så ændre den sig ikke. Hvad er problemet ?

~> the..netfreak
Avatar billede the_netfreak Nybegynder
10. november 2000 - 15:48 #1
Jeg har prøvet

<%
Response.Expires = 0
%>

Men det dur heller ikke.
Avatar billede frank_jensen Nybegynder
10. november 2000 - 15:58 #2
\"hvis jeg ændre en fil, som jeg bruger på default.asp med include file så ændre den sig ikke\"
Hvad mener du ???
Avatar billede the_netfreak Nybegynder
10. november 2000 - 16:01 #3
Jeg mener:

Side ændre sig ikke når jeg trykker opdater på default.asp men da jeg har ændret menu.asp som der bruges på default.asp Loader stadig den gamle fil selom den er slettet og afstattet af den nye menu.asp .

Hvis du fårstår ;)

~> the..netfreak
Avatar billede frank_jensen Nybegynder
10. november 2000 - 16:03 #4
okay....

du har en default.asp, der includer menu.asp ???
Som du iøvrigt har overskrevet men en ny version af menu.asp, men det har IIS ikke helt fattet ???
Avatar billede the_netfreak Nybegynder
10. november 2000 - 16:05 #5
Helt Korrekt !
Avatar billede stringbuffer Nybegynder
10. november 2000 - 16:14 #6
Prøv at stoppe serveren og starte den igen. Nogle gange har IIS lidt svært ved at fatte at den IKKE skal bruge en fil fra serverens cache hvis der er en nyere version.
Jeg har haft samme problemer med nogle java-appleter, det hjalp ikke at rydde browserens chache, men det hjalp at genstarte serverprogrammet.
Avatar billede frank_jensen Nybegynder
10. november 2000 - 16:19 #7
Tja, jeg kunne ikke sige det bedre...  IIS kan ikke lige helt finde ud af det der med at styre cachen...  Du vil få samme problem, hvis du begynder at opdaterer komponenter på serveren...
Avatar billede the_netfreak Nybegynder
10. november 2000 - 16:22 #8
Jeg kan ikke genstarte servern...serveren er freepaq.

~> the..netfreak

p.s. Hvordan kan man så lave samme form for opbygning uden at bruge include file ???
Avatar billede stringbuffer Nybegynder
11. november 2000 - 12:00 #9
Freepaq køre så vidt jeg kan huske med Apache server?

Anyway, hvis du vil lave noget lignende uden include file, så bliver du nærmest nødt til at åbne filen, udføre alt hvad der står i den, og lukke den igen... det er godt nok langsommere og kræver mere, men jeg kan ikke rigtig se hvad du ellers skal gøre...

koden ville nok ligne sådan noget:

dim fso, f, contents
fso = CreateObject(\"Scripting.FileSystemObject\")
f = fso.OpenTextFile(\"/sti til din asp-fil/menu.asp\",1)
contents = f.ReadAll
f.Close()
Eval(contents)

Men som sagt er det nok noget, der bruger en del mere serversaft end SSI, så du bør ikke gøre det hvis din include er lang.
Avatar billede stringbuffer Nybegynder
11. november 2000 - 12:02 #10
nå ja... man plejer vist at slutte af med
fso = nothing
Avatar billede the_netfreak Nybegynder
11. november 2000 - 12:03 #11
Jeg laver jeg bare en lille *.inc fil og bruger response.write(menu2)

så indeholder filen bare.

menu2=\"<b><br> menuen</b>\" og sefølgelig længere ;)

~> the..netfreak
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