Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
21 janvier 2008 1 21 /01 /janvier /2008 18:21

Lorsque l'on met un contrôle dans un LoginView, celui-ci n'est plus accessible dans l'intellisense et n'est plus déclaré dans le code behind.

Pour y accéder, il suffit de vérifier si l'utilisateur c'est identifié et à quel rôle il appartient, car seul les contrôles  visibles seront accessibles. Vous ne pourrez donc pas accéder à un contrôle qui se trouve dans un template "Anonymous" si l'utilisateur c'est identifié.

Prenons L'exemple d'un contôle menu se trouvant dans le template "Anonymous" d'un LoginView.

Code :

Dim menuAnonymous As Menu

If Not My.User.IsAuthenticated Then

menuAnonymous = Me.LoginViewAnonymous.FindControl("menuAnonymous")

End If

 

On utilise la méthode FindControl pour récupérer le contrôle Menu.

Partager cet article

Repost 0
Published by Cyril - dans ASP.NET
commenter cet article

commentaires