Appeler un contrôle situer dans un autre contrôle

[Résolu]
Signaler
-
 Utilisateur anonyme -
Bonsoir,

J'ai un petit prob avec ASP.net en VB.

Dans ma page, j'ai un contrôle HyperLink qui lui même se trouve dans un contrôle LoginView. Ma question est comment changer la propriété "NaviguateUrl" de mon HyperLink depuis mon code VB au chargement ma page ?
Normalement on fait simplement HyperLink.NaviguateUrl = "monurl", mais ici il trouve pas mon contrôle vu que celui-ci est lui même dans un autre contrôle.

J'ai tout essayé : Me.LoginView1.HyperLink.NaviguateUrl.... Mais pas moyens !
J'ai entendu parler du FindControl mais je ne sais pas trop comment l'utiliser

Merci

A++

2 réponses

Messages postés
1642
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
3
Salut,

.FindControl() est effectivement adapté dans ce cas.
Un truc de ce genre là devrait fonctionner :

CType(Me.LoginView1.FindControl("MonHyperLink"), HyperLink).NavigateUrl = "..."

avec "MonHyperLink" qui est l'ID de l'hyperlink en question .

Bonne soirée,
A++

<hr width="100%" size="2" />Nurgle (Antoine) - MSP
Quel service rapide ! lol :p

Nickel, merci !