ch007 >> du kan se lidt forklaring i linket jeg gav :o) , det er fordi det udføres _før_ din asp kode, derfor er det lige gyldigt om din if sætning er opfyldt eller ej så includeres filen, include file er SSI og det køres før asp, spørg mig ikke hvorfor ;o) men det gør det :o)
angående server.execute og server.transfer kan du se definitionerne her
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/html/db562da1-d49d-4fe5-9747-64ef530de23f.asphttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/html/d47bdda3-96e1-46c3-b872-a038c2a61317.asp--
der er stor forskel, execute gør faktisk det at den siger til browseren at siden er udløbet og at browseren skal henvende sig på den nye side
Det betyder at du får den fulde sti i adressen, og at browseren laver et ekstra "opkald" til serveren
Ved transfer så videresender serveren dig, dvs du kan ikke se den nye sti i browserens adresselinje, men det betyder også at alle stier der er defineret i den fil som skal udføres skal rettes til efter man ikke fysisk står i den mappe som filen ligger i
Det er sådan jeg har opfattet noget af forskellen :o)