anoniem Geplaatst: 1 juli 2002 Delen Geplaatst: 1 juli 2002 Ik wil op mijn website een bepaald document includen nadat er een waarde is opgehaald via Request.Querystring: [code:1:92750c0874] <% MemberID = Request.Querystring("mid") if MemberID = "" then <!-- #include file="overzicht.asp" --> else <!-- #include file="????MemberID????.asp" --> end if %> [/code:1:92750c0874] De vraag is dus: hoe moet ik dit ????MemberID???? in de code plaatsen? Alvast bedankt :D ! Quote Link naar reactie
anoniem Geplaatst: 1 juli 2002 Auteur Delen Geplaatst: 1 juli 2002 Volgens mij is dit niet mogelijk. :( Wat wel een oplossing kan zijn is: [code:1:25ffbd4415] <% MemberId = request.querystring("mid") if MemberId = "1" then %> <!-- #include file="1.asp">--> <% elseif MemberId = "2" then %> <!-- #include file="2.asp">--> <% else %> <!-- #include file="overzicht.asp">--> <% end if %> [/code:1:25ffbd4415] Lastig dus, zeker als memebrid dynamisch is. Wat je ook kunt doen is het bestand inlezen als textbestand. En dan tonen. Helaas is dit wel iets langzamer (niet merkbaar als de server niet heel druk bezocht wordt hoor). zo ongeveer: [code:1:25ffbd4415] <% FileName = Server.MapPath(Request.QueryString("mid") & ".htm") Response.Write CreateObject("Scripting.FileSystemObject").OpenTextFile _ (FileName, 1, False, False).readall %> [/code:1:25ffbd4415] Nadeel hierbij is dat je geen ASP kunt zetten in het bestand wat je include. Maar, misschien hebben anderen (Annie?) op het forum nog betere ideeen.. :) Elja Quote Link naar reactie
anoniem Geplaatst: 1 juli 2002 Auteur Delen Geplaatst: 1 juli 2002 Ik weet niet of het mogelijk is om het zo te doen: [code:1:89ff2ed586] <!-- #include file="request.querystring("mid")" --> [/code:1:89ff2ed586] Ik weet niet waardoor ik de " " om mid moet vervangen om het werkend te krijgen, als dat mogelijk is..?[/code] Quote Link naar reactie
anoniem Geplaatst: 1 juli 2002 Auteur Delen Geplaatst: 1 juli 2002 Oeps :).. uiteraard wel met de extensie asp dan: [code:1:9fa6d46f03] <!-- #include file="request.querystring("mid").asp" --> [/code:1:9fa6d46f03] Maar misschien fantaseer ik er nu maar op los :/.. Als ik er helemaal naast zit, hoe werkt het dan met het systeem van: http://www.aspalliance.com/chrisg/default.asp?article=96 Daar heb ik het requesten ook weg, alleen er staat verder niets over hoe die pagina dan opgehaald wordt dmv die querystring.. :-? Quote Link naar reactie
anoniem Geplaatst: 1 juli 2002 Auteur Delen Geplaatst: 1 juli 2002 Nope, dat werkt niet Redmar. <!-- #include file="bestand.asp" --> is namelijk geen asp-code, maar gewoon html-code. En het probleem is dat de include eerst wordt uitgevoerd en daarna pas de asp-pagina geheel wordt doorlopen. Dus wat anders theoritsch zou kunnen werkt ook niet: <!-- #include file"<%=request.querystring("mid")%>.asp" --> Helaas.. Volgens mij moet het echt op de door mij genoemde methode hierboven. Mogelijk bestaat er ook een asp-include functie. Heb ik wel ooit iets van gehoord, maar ik kon er zo snel niks over vinden.. server.transfer oid.. weet het niet meer.. :) Elja Quote Link naar reactie
anoniem Geplaatst: 1 juli 2002 Auteur Delen Geplaatst: 1 juli 2002 [quote:20f834eee8="Elja Trum"]<!-- #include file="bestand.asp" --> is namelijk geen asp-code, maar gewoon html-code.[/quote:20f834eee8]Wat voor HTML dan wel? MS-HTML of zo? Die code wordt gewoon door de ASP parser verwerkt en is dus wel degelijk ASP specifiek... Quote Link naar reactie
anoniem Geplaatst: 1 juli 2002 Auteur Delen Geplaatst: 1 juli 2002 k, dan is het geen HTML code, maar je moet het wel als html code in je pagina zetten. Dus niet tussen de ASP <% en %> tags. Elja Quote Link naar reactie
anoniem Geplaatst: 2 juli 2002 Auteur Delen Geplaatst: 2 juli 2002 [quote:b512924192="Bill Gates"][quote:b512924192="Elja Trum"]<!-- #include file="bestand.asp" --> is namelijk geen asp-code, maar gewoon html-code.[/quote:b512924192]Wat voor HTML dan wel? MS-HTML of zo? Die code wordt gewoon door de ASP parser verwerkt en is dus wel degelijk ASP specifiek...[/quote:b512924192]Nou, eigenlijk zijn het niets anders dan server-side includes, en heeft in zoverre niets met ASP te maken. Wat dus ook meteen de reden is waarom in het statement geen asp code kan voorkomen; eerst wordt door de webserver de file ge-include en daarna wordt de code pas geparsed. Quote Link naar reactie
anoniem Geplaatst: 2 juli 2002 Auteur Delen Geplaatst: 2 juli 2002 [quote:eb3d2bec21="Annie"]Nou, eigenlijk zijn het niets anders dan server-side includes, en heeft in zoverre niets met ASP te maken. Wat dus ook meteen de reden is waarom in het statement geen asp code kan voorkomen; eerst wordt door de webserver de file ge-include en daarna wordt de code pas geparsed.[/quote:eb3d2bec21]Ook goed, maar standaard HTML is het iig niet (as in: de browser verwerkt het) ;) Quote Link naar reactie
anoniem Geplaatst: 2 juli 2002 Auteur Delen Geplaatst: 2 juli 2002 ff vraagje nog (misschien vooral aan Elja in dit geval :P ) op www.mydiary.nl worden bij HELP links gebruikt die een querystring bevallen zoals http://www.mydiary.nl/helpcategorie.asp?categorie=Inloggen ... hoe gaat dit in z'n werk (dat was de bedoeling...) en aangezien dat in php via includen mogelijk is dacht ik misschien iets te snel dat dat bij ASP ook zo zou gaan... :lol: Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen