Précédent   Forum du club des développeurs et IT Pro > Dotnet > Développement Web avec .NET > ASP.NET
ASP.NET ASP.NET -Forum d'entraide sur le Développement Web en ASP.NET. Avant de poster -> FAQ ASP.NET, Articles ASP.NET
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 27/02/2013, 20h38   #1
cbourdu57
Invité de passage
 
Femme Carole
Étudiant
Inscription : décembre 2012
Messages : 7
Détails du profil
Informations personnelles :
Nom : Femme Carole
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : décembre 2012
Messages : 7
Points : 1
Points : 1
Par défaut Faire disparaître un tableau si l'utilisateur n'est pas l'administateur

Bonjour,

Etant débutante en ASP, j'ai un soucis avec un tableau que je dois faire apparaitre ou disparaitre en fonction de la personne connecté:
s'il est administrateur, il faut faire apparaitre le tableau sinon le masquer
( ses informations se trouve dans une base de données dans la table IDENTIFIANTS dans la partie droits )

Mon code était le suivant :

<table
<% if session("droits")="ADMIN" then
style="display:display"
else
style="display:none"
end if
%>
>
.............
</table>

cela ne m'affiche aucune erreur quand je lance ma page web, mais ça ne fonctionne pas non plus

Merci d'avance
cbourdu57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2013, 23h36   #2
Immobilis
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 6 403
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 6 403
Points : 7 091
Points : 7 091
Salut,

Utiliser le style cachera le tableau à l'écran, mais le code html sera toujours dans les source de la page envoyée au client. Un moyen rapide serait de faire ainsi:
Code :
<asp:GridView ID="GridView1" runat="server" Visibility='<%# Session["droits"] == "ADMIN" %>'></asp:GridView>
Une solution plus subtile serait d'implémenter un MembershipProvider et d'utiliser les rôles.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 13h54.


 
 
 
 
Partenaires

Hébergement Web