parsing url

parsing url - ASP - Programmation

Marsh Posté le 05-01-2005 à 21:54:29    

bonjour/soir les gens
 
pour un examen, je dois réaliser un site en asp.net
 
et la je cale sur un problème que je qualifierais de basique :
j'ai une page principale (index.aspx) qui contient un menu (avec des liens vers d'autres pages)
je devrait inclure ces pages à droite de mon menu (dans ce qu'on va appeler le contenu).
bien sur, ca serait chouette de devoir éviter d'intégrer en dur le menu dans chacune de ces pages, mais plutot de faire un include dans la page principale, en fonction du lien cliqué.
 
j'ai donc vaguement vu qu'il fallait faire les includes dans des commentaires html (<!-- #include virtual/file="pouet.truc" --> ), mais je voudrais surtout savoir comme je peux savoir quelle page inclure...
 
soit je la fait genre www.domaine.com/index.aspx?include=links.aspx, soit avec get/post.
mais dans aucun des cas je ne sais comment récupérer le links.aspx, qui me permettrait de faire un bete <!-- #include virtual="/links.aspx" -->...
 
qqun aurait-il une idée simple claire et lumineuse pour me permettre de savoir quelle page je dois inclure à droite de mon pu*** de menu ?


---------------
ne cliquez pas ici :D
Reply

Marsh Posté le 05-01-2005 à 21:54:29   

Reply

Marsh Posté le 05-01-2005 à 23:16:28    

bon, j'ai vaguement trouvé ce qu'il me fallait, genre un Request.Params["paramètre_à_récupérer"], ce qui me renvoie une string.
 
maintenant que j'ai ca, je peut faire un

Code :
  1. string monurl;
  2. monurl = Request.Params["page"] + ".aspx";


(avec les vérifications de parametre non nul, et d'existance du fichier parametre.aspx).
 
mais comment je fait pour inclure la page à ce moment la (quand je sais quelle page inclure) ?
(la page en question contiendra probablement que du bête html)


---------------
ne cliquez pas ici :D
Reply

Marsh Posté le 10-01-2005 à 17:03:20    

<!-- #include virtual/file="<% =Request.Querystring["url"] %>" -->
 
c'est pas ça ?  
 
et tes liens du menu : index.asp?url=page1.htm ... à pageN.htm

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed