Construite dynamiquement SiteMapPath dans asp.net
Je suis en train de construire un site dynamique à la carte sur mon site à l'aide de SiteMapPath.
Devrait ressembler à ceci:
Home > Products > %product_name% > Prices
où %product_name%
est de définir dynamiquement à l'exécution, en fonction du choix de l'utilisateur.
J'ai lu de nombreux articles sur le thème et de choisir ce http://harriyott.com/2007/03/adding-dynamic-nodes-to-aspnet-site.aspx. Il change dynamiquement le web.sitemap
fichier XML. Le problème est qu'il génère toujours le sitemap qu'une seule fois au début et puis l'utilise sur chaque page.
Comment puis-je faire pour reconstruire sur chaque chargement de la page?
OriginalL'auteur GaGar1n | 2010-09-21
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Clic droit sur votre projet "ajouter un nouvel élément", puis choisissez "plan du Site",
il aura une structure XML qui ressemble à:
** ajout d'une description pour chaque nœud est facultatif.
Maintenant, vous devez le placer où vous le souhaitez, vous ajoutez ce code dans le code HTML de la page:
Bien sûr, vous avez deux pages - un pour un produit et un pour les prix.
Affecter la Tuile de façon dynamique pour certains nœud dans le plan du site; ajouter ce code dans la Page tarifs:
1) Dans le chargement de la page:
2) Ajouter cette fonction dans la même page (page tarifs):
Comme vous pouvez le voir, vous pouvez manipuler le Nœud parent que vous le souhaitez, modifier le titre, l'url, etc. Je pense que vous voulez modifier l'url, par exemple: "du produit.aspx?ID=bla"
Quel est le point de tempNode?
Que penser de quelque chose, comme pour ma question ici: stackoverflow.com/questions/26892575/.... J'ai le look & feel configurer et juste besoin d'ajouter un LI de mon UL à chaque fois 🙂
OriginalL'auteur Arrabi
Grand!
Dans le cas de quelqu'un qui veut la même en vb voici le code:
OriginalL'auteur Makis