webForumDet fria alternativet

Server.Execute Vanlig asp-sida

9 svar · 498 visningar · startad av mrhaze

mrhazeMedlem sedan juli 2002252 inlägg
#1

Kan man, i ASP.NET, köra Server.Execute(sida) där sida är en vanlig ASP sida? (Jag skickar dessutom med en Querystring)

Error executing child request for /Page.asp

Line 13:         Dim theUrl As String = String.Format("/Page.asp?Id={0}", theId)
Line 14:         aContext.Server.Execute(theUrl)
GuffaMedlem sedan juni 2004533 inlägg
#2

Två fel:

:: Du kan inte köra asp-filer med Server.Execute i asp.net.

:: Du kan inte skicka med querystring.

erkaMedlem sedan dec. 19996 522 inlägg
#3

Varför skulle du inte kunna skicka med querystring i asp.net ? Nu har du nog missuppfattat något

GuffaMedlem sedan juni 2004533 inlägg
#4

erka skrev:

Varför skulle du inte kunna skicka med querystring i asp.net ? Nu har du nog missuppfattat något

Nej, du har rätt. I ASP.NET kan man skicka med en querystring.

I ASP kan man inte göra det, vilket är ganska vanligt att folk får fel på.

mrhazeMedlem sedan juli 2002252 inlägg
#5

Varför skulle man inte kunna skicka med Querystring i ASP?

@ndersMedlem sedan juni 200032 969 inlägg
#6

mrhaze skrev:

Varför skulle man inte kunna skicka med Querystring i ASP?

Man kan inte det. Server.Execute() stöder inte querystrings i ASP 3.0. By design.

Däremot ärver den exekverade sidan querystrings från den exekverande.

mrhazeMedlem sedan juli 2002252 inlägg
#7

Ah, då är jag med på noterna. Men den enda lösningen vore alltså att exekvera en aspx sida med en frame i där ASP sidan finns?

GuffaMedlem sedan juni 2004533 inlägg
#8

mrhaze skrev:

Varför skulle man inte kunna skicka med Querystring i ASP?

Därför att den kör en fil, inte skickar en request.

mrhazeMedlem sedan juli 2002252 inlägg
#9

Ursäkta det sena inlägget men jag har lyckats lösa mitt problem till hälften. Vad jag gjorde var att jag la en iframe i min ASPX sida med src = min vanliga asp sida. Detta resulterar dock i en jobbig iframe. Finns det inget knep för att köra/simulera Server.Execute/Transfer med en vanlig ASP sida i ASP.NET?

T ex. att streama ut den (binärt?) på nåt sätt precis som man kan göra med bilder?

@ndersMedlem sedan juni 200032 969 inlägg
#10

Kan du inte lösa det med xmlhttprequest el. dyl?

(Minns inte riktigt vad det heter i .net, men kanske är det något att söka på?)

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)