webForumDet fria alternativet

Server.Transfer, ASP 3.0?? eller 5.0??

ASP

9 svar · 350 visningar · startad av JonasG

Medlem sedan mars 2001148 inlägg
Frågan#1

Hej!

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?

Med vänliga hälsningar Jonas

Medlem sedan dec. 19996 522 inlägg
#2

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.

Medlem sedan feb. 200112 078 inlägg
#3

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å.

Medlem sedan aug. 20003 575 inlägg
#4

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.

Medlem sedan juni 200032 967 inlägg
#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?

mvh,

Medlem sedan feb. 200112 078 inlägg
#6

@nders skrev:

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.

Way to go, Sherlock! :D

Medlem sedan mars 2001148 inlägg
#7

ha!

ja webjonas ligger på elit. vet inte om det funkar med .transfer.

men det gäller inte den sidan... :-)

https://www.msbv.se
ligger på
https://www.crossnet.se

skall vidarebefodra det ni skriver om saken här, till dem. så får vi se om vi kan lösa det! tack!

Medlem sedan juni 200032 967 inlägg
#8

Netcraft skrev:

The site https://www.msbv.se is running Microsoft-IIS/4.0 on NT4/Windows 98

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.

Det bästa alternativet dock: byt server.

Mvh,

Medlem sedan mars 2001148 inlägg
#9

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.

Medlem sedan dec. 19996 522 inlägg
#10

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.

330 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
185 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)