webForumDet fria alternativet

Två Funderingar..

ASP

9 svar · 522 visningar · startad av ikolito

Medlem sedan okt. 200055 inlägg
Frågan#1

Först undrar jag om det finns något sätt att göra så att man kan göra så att en .asp fil includas i en annan .asp fil... och vilken fil som ska includas avgörs genom en querystring funktion... t.ex http://blah.com/index.asp?file=test.asp då ska test.asp sättas in i index.asp det fungerar ju inte med vanlig include tagg eftersom den ska skapas före asp scriptet körs... gör detta lösa på något annat sätt?

sen undrar jag hur ett enkelt databas sökningsscript ska se ut?

------------------
-- alexander karlsson

Medlem sedan dec. 19996 721 inlägg
#2

Detta löser man med metoden server.execute, som finns i ASP 3.0. I ditt fall blir det:

server.execute request.querystring("file")

Den andra frågan är svårare att svara på, utan mer information. Flertalet inlägg i detta forum handlar om databassökningar, så du kan säkert hitta mycket bara genom att surfa runt lite.

mvh

Medlem sedan okt. 200055 inlägg
#3

Jag har version 5.0 på min server och det här händer när jag kör server.execute kommandot:
Körningsfel i Microsoft VBScript error '800a01b6'

Objektet stöder inte egenskapen eller metoden.: 'execute'

/mediopus/index.asp, line 18

hur ska man lösa detta?

------------------
-- alexander karlsson

Medlem sedan okt. 200055 inlägg
#4

eller det kanske är 5 som är Server versionen? hur kan man kolla vilken asp version man kör?

------------------
-- alexander karlsson

Medlem sedan maj 2000755 inlägg
#5

IIS5 har ASP 3.0.

Medlem sedan okt. 200055 inlägg
#6

Finns det något sätt att lösa mitt problem på då`? någon som vet vad felet är... eller om det går att göra på något annat sätt än med execute..?

------------------
-- alexander karlsson

Medlem sedan maj 2000755 inlägg
#7

Hur har du skrivit?

Medlem sedan okt. 200055 inlägg
#8

<% server.execute request.querystring("file") %>

så typ...

------------------
-- alexander karlsson

Medlem sedan maj 2000755 inlägg
#9

Hmm, har för mig att det finns någon typ av begränsning för att köra server.execute (server.transfer med om jag inte missminner mig) under vissa förutsättningar, någon expert som kan hjälpa till här?

Medlem sedan dec. 19998 577 inlägg
#10

Nu är jag kanske ingen expert på området... men den kod jag använder funkar finfint:

que = Request.Querystring("que")
If que <> "" then
Server.Execute(que)
End IF

------------------
Diselbilar drar minst bensin...!?
Kom hem till mig...

267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)