Bonjour,
Je cherche à savoir est ce que c'est possible de faire un test sur l'url de redirection d'un siteMapnode selon la valeur d'une variable. Par exemple
if(id=1)
url="site1"
if(id=2)
url="Site2"
Merci.
Bonjour,
Je cherche à savoir est ce que c'est possible de faire un test sur l'url de redirection d'un siteMapnode selon la valeur d'une variable. Par exemple
if(id=1)
url="site1"
if(id=2)
url="Site2"
Merci.
Je ne comprends pas à 100 % ta question, peux tu préciser ?
Corrige moi si je me trompe , mais tu cherche donc à :
Si ta variable vaut "x" alors l'url de ton site sera "xyz",
Si elle vaut "y" alors l'url de ton site sera "abc",
Ma question est, cette URL, est-ce ta page actuelle, ou celle sur laquelle tu veux te diriger immédiatement, ou tout simplement l'URL d'un bouton qui changerait selon ta variable, et qu'ensuite quelqu'un clicke dessus ?
j'utilise SiteMap pour la création d'un Menu, pour ta question concernant l'URL le voila ce que je veuxtout simplement l'URL d'un bouton qui changerait selon ta variable, et qu'ensuite quelqu'un clicke dessus
Donc normalement ça se passe comme ça (c'est comme ça que je fais), en espérant que c'est ça que tu veux .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public void maMethode() { if (maVariable == 1) { monButton.PostBackUrl = "www.google.ch"; } if (maVariable == 2) { monButton.PostBackUrl = "www.yahoo.fr"; } }
Voilà, sachant que "monButton" est un Button simple de la classe System.Web.UI.WebControls.Button et non pas un linkButton.
/!\ Ton Button ne devra rien faire d'autre, pas de méthode derrière, car cela ne fonctionnerait pas, vu que tu changerais de page
Dit moi si c'est bien ça et si ça fonctionne Je suis à ta disposition
Bonjour,
Tu m'as mal compris j'ai pas de boutton mais plutôt un siteMap pour le plan de mon site. Mon problème c'est que selon une variable donnée la valeur de l'url de sitemapnode peux varier est ce que c'est possible de le faire ou bien je suis obligé de faire autant de siteMap que de variable. Pour plus de détail voici le code de mon Web.siteMapCe que je veux c'est pour l'url de la page d'accueil soit dynamique(une fois site1, l'autre site2 ...) c'est à dire que je puisse la changer dans le code behind selon la valeur d'une variable donnée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?xml version="1.0" encoding="utf-8" ?> <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > <siteMapNode url="site1" title="Accueil" description="Page d'accueil"> <siteMapNode url="~/Pages/page1.aspx" /> <siteMapNode url="~/Pages/page2.aspx /> </siteMapNode> </siteMap>
Merci.
D'accord, je comprends mieux, hélas, dans ce cas je n'ai pas de solution, j'ai regardé un peu de mon côté, l'idée serait de pouvoir modifié la valeur de "url", mais pour ça il faudrait pouvoir accéder à ton siteMapeNode, et ça, bah je ne crois pas que ce soit possible à partir d'une autre classe :/
C'est peut être faisable, n'est-il que moi je n'ai pas trouvé
Désolé de ne pas pouvoir t'aider plus
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager