Använder Server.Transfer på några av mina sidor.
Det fungerar utmärkt hemma på IIS (?), XP Prof., men när jag skickar upp till servern fungerar det inte...
Microsoft VBScript runtime error '800a01b6'
Object doesn't support this property or method: 'Server.Transfer'
/yttremission/admin/artikel_mottagare_ny.asp, line 5
blir felmeddelandet...
Har läst här tidigare om att exempelvis Server.Transfer inte funkar i ASP 2.0 utan bara i 3.0
Kollade med servernissarna och enligt dem: "vi har enligt microsofts kundtjänst ASP 5.0". Vidare visste de inte.
Ni som är experter vet säkert!
Det jag använder Server.Tranfer till är ju att komma vidare till en annan sida och fortfarande ha kvar det som är skickat med POST. Om det inte kan lösas så att det funkar, vad för annan teknik kan jag använda som "mellanlagring" för formulärdatat, för det är precis det jag vill?
Asp finns inte i version 5.0 utan det var nog IIS de menar att ni har 5.0 av. Provat att installera en nyare version av vb script engine. Jag har för mig att det kommer med IIS 5.0 och högre automatiskt men prova det.
Provat att installera en nyare version av vb script engine.
Hur skall han göra det på webbhotellet? ;)
.transfer och .execute-metoderna fungerar bara i ASP 3.0, vilket alltså inte gäller NT4, utan endast win2000, XP eller mer. Jag tycker det låter konstigt att de har 'ASP 5.0' (?) men inte stödjer .transfer-metoden.
Prata med dem igen och hör vilket OS de har. Det kan ju vara så att de har en winNt4-maskin som du ligger på.
Vad är det för webb hotell du använder dig utav ?
Betalar du pengar för det så tycker jag du borde vänta dig att den senaste ASP-Versionen finns. Vilket jag antar finns med i IIS 5.
Om man får anta lite, så antar jag att sidan det gäller är www.webjonas.nu. En trace av den adressen hamnar hos webhotellet Elit (http://www.elit.net). Enligt deras sida med namnet allmän info har de asp-konton både på NT4 och Windows 2000-servrar. Netcraft rapporterar dock att https://www.webjonas.nu ligger på en IIS 5.0 (Windows 2000)-server.
Men det kanske inte alls var den sidan frågan gällde?
Om man får anta lite, så antar jag att sidan det gäller är www.webjonas.nu. En trace av den adressen hamnar hos webhotellet Elit (http://www.elit.net). Enligt deras sida med namnet allmän info har de asp-konton både på NT4 och Windows 2000-servrar. Netcraft rapporterar dock att https://www.webjonas.nu ligger på en IIS 5.0 (Windows 2000)-server.
Alltså ASP 2.0, där du inte har Server.Transfer / Server.Execute.
Ett alternativ är att använda metoden GET i formulär och skicka allt vidare i querystring, eller att skapa ett dolt formulär på sidan, som du postar vidare med javascript i stället för server.transfer.
Enligt webhotellet själva kör de IIS 5.0 på en Windows 2000 server men enligt Netcraft alltså IIS 4.0 på NT4 eller Win98???
Hur kollar de på hotellet vilken version av ASP de har?
Om de nu kommer på att de har ASP 2.0 (trots att Microsofts support sagt att det är ASP 5.0, fast då ASP 4.0 på en NT...), hur går man till väga för att uppdatera VBScript-engine så att de blir 3.0?
Server.Transfer är onekligen mkt bra i mitt fall.
GET kan ha för lite info.
Dolt formulär är ju lite för mycket mekkande.
Byta server vill jag inte göra om det går att lösa.
Funktionen jag har på sidorna är en "förhandsgranska"-funktion. Precis som här på webforum.
Ett script tar emot forumuläret och beroende på om "spara"-knappen klickats eller "förhandsgranska"-knappen klickats, skall scriptet skicka vidare allt, inkl. FORM POST till rätt sida.
Skulle ju kunna sköta allt i samma script på samma sida men... Struktur och enkelhet tycker jag det blir om jag kan skicka vidare istället.
De blandar händelsevis itne ihop IIS med ASP ? ASP finns bara upp till 3.0, vbscriptenginge finns upp till 5.6 tror jag, ASP 3.0 kommer med IIS 5.0 och högre automatiskt. Jag tror inte det räcker med att installera en ny vbscriptengine, den hanterar bara vbscriptmotorn på servern. Server.Transfer är ju ett server objekt i asp 3.0.
260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25