Je voudrais savoir comment réaliser ce genre de page :
J'ai une page qui est "divisé" en 2 parties.
- Une partie accessible à tous
- Une partie accessible en fonction du droit
le tout doit forcément ce présenté sur la même page, car en fonction de
l'action faite sur la 1ère partie je fais réagir la seconde ( uniquement si
j'ai un droit défini)
je peux très bien mettre ma seconde partie en "enabled=false" pour que
l'utilisateur classique ne puisse pas y accéder.
mais je prefererais simplement que cette partie ne soit pas visible par
l'utilisateur classique, non pas mettre un visible=false, mais que cette
partie ne soit
pas transmise à l'utilisateur car il n'a pas à l'utiliser ( aussi un gain au
niveau du poids de la page à envoyer)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Julien
Il s'agit bien d'asp.net ?
Un contrôle serveur avec l'attribut visible = false ne génère pas de code html. Si une partie de votre page est inclue dans un contrôle serveur (comme par exemple un panel) et que vous attribuez (pour un utilisateur limité) la valeur false à l'attribut visible de ce contrôle, cette partie ne sera pas envoyée au navigateur client. Vous gagnez ainsi en sécurité et en rapidité de chargement de la page.
Il s'agit bien d'asp.net ?
Un contrôle serveur avec l'attribut visible = false ne génère pas de
code html.
Si une partie de votre page est inclue dans un contrôle serveur (comme
par exemple un panel) et que vous attribuez (pour un utilisateur
limité) la valeur false à l'attribut visible de ce contrôle, cette
partie ne sera pas envoyée au navigateur client. Vous gagnez ainsi en
sécurité et en rapidité de chargement de la page.
Un contrôle serveur avec l'attribut visible = false ne génère pas de code html. Si une partie de votre page est inclue dans un contrôle serveur (comme par exemple un panel) et que vous attribuez (pour un utilisateur limité) la valeur false à l'attribut visible de ce contrôle, cette partie ne sera pas envoyée au navigateur client. Vous gagnez ainsi en sécurité et en rapidité de chargement de la page.
Vincent Dartois
Oui, je me suis rendu compte que mon message n'était pas clair.
En fait, nous utilisons souvent une astuce dans nos applications, et le problème vient s'en doute de là, nous utilisons souvent des Panels pour séparer les parties, jusque là rien d'annormal, mais le fait de ne pas pouvoir placer les éléments ou l'on veut dans les panels nous oblige à "ruser", je m'explique :
Quand je doit placer dans un panel un élément en haut à gauche et un bouton en bas à droite, bref quand je veux pouvoir placer les éléments où je veux dans mon panel, ceux-ci se colle les uns aux autres ( dans ce cas au niveau HTML les éléments sont bien entre les balises du panel, ils en font donc partie), si je fais monpanel.visible úlse ca ne génére pas tout ce qui est entre les balises du panel, ce dernier y compris.
mais cette limite nous empechant de placer ou bon nous sembles des éléments dans le panel, nous aménes à créer un panel, que nous déplacons au clavier de manière à entourer les éléments comme-ci ceux-ci faisaient partie du panel, on place ensuite le panel "en desous" des éléments. Ce qu'il fait que nous ne pouvons pas cacher d'un coup l'ensemble des éléments, mais un à un ( sans parler des cas complexe ou certains éléments eux même dépende de droits et aussi les imbrications de panels ) à moins qu'il existe un moyen de placer ou l'on veut les éléments dans les panels mais nous n'avons jamais trouvé.
D'ou ma question qui reviendrais plus à faire une sorte "d'include" comme dans Php pour ne généré que les choses visible.
Merci de votre aide, j'espère que vous comprendrez plus facilement mon problème.
"Julien" a écrit dans le message de news:
Il s'agit bien d'asp.net ?
Un contrôle serveur avec l'attribut visible = false ne génère pas de code html. Si une partie de votre page est inclue dans un contrôle serveur (comme par exemple un panel) et que vous attribuez (pour un utilisateur limité) la valeur false à l'attribut visible de ce contrôle, cette partie ne sera pas envoyée au navigateur client. Vous gagnez ainsi en sécurité et en rapidité de chargement de la page.
Oui, je me suis rendu compte que mon message n'était pas clair.
En fait, nous utilisons souvent une astuce dans nos applications, et le
problème vient s'en doute de là,
nous utilisons souvent des Panels pour séparer les parties, jusque là rien
d'annormal, mais le fait de ne pas pouvoir placer les éléments ou l'on veut
dans les panels nous oblige à "ruser", je m'explique :
Quand je doit placer dans un panel un élément en haut à gauche et un bouton
en bas à droite, bref quand je veux pouvoir placer les éléments où je veux
dans mon panel,
ceux-ci se colle les uns aux autres ( dans ce cas au niveau HTML les
éléments sont bien entre les balises du panel, ils en font donc partie), si
je fais monpanel.visible úlse ca ne génére pas tout ce qui est entre les
balises du panel, ce dernier y compris.
mais cette limite nous empechant de placer ou bon nous sembles des éléments
dans le panel, nous aménes à créer un panel, que nous déplacons au clavier
de manière à entourer les éléments comme-ci ceux-ci faisaient partie du
panel, on place ensuite le panel "en desous" des éléments. Ce qu'il fait que
nous ne pouvons pas cacher d'un coup l'ensemble des éléments, mais un à un
( sans parler des cas complexe ou certains éléments eux même dépende de
droits et aussi les imbrications de panels )
à moins qu'il existe un moyen de placer ou l'on veut les éléments dans les
panels mais nous n'avons jamais trouvé.
D'ou ma question qui reviendrais plus à faire une sorte "d'include" comme
dans Php pour ne généré que les choses visible.
Merci de votre aide, j'espère que vous comprendrez plus facilement mon
problème.
"Julien" <mitkip@gmail.com> a écrit dans le message de news:
1135860266.426328.252200@z14g2000cwz.googlegroups.com...
Il s'agit bien d'asp.net ?
Un contrôle serveur avec l'attribut visible = false ne génère pas de
code html.
Si une partie de votre page est inclue dans un contrôle serveur (comme
par exemple un panel) et que vous attribuez (pour un utilisateur
limité) la valeur false à l'attribut visible de ce contrôle, cette
partie ne sera pas envoyée au navigateur client. Vous gagnez ainsi en
sécurité et en rapidité de chargement de la page.
Oui, je me suis rendu compte que mon message n'était pas clair.
En fait, nous utilisons souvent une astuce dans nos applications, et le problème vient s'en doute de là, nous utilisons souvent des Panels pour séparer les parties, jusque là rien d'annormal, mais le fait de ne pas pouvoir placer les éléments ou l'on veut dans les panels nous oblige à "ruser", je m'explique :
Quand je doit placer dans un panel un élément en haut à gauche et un bouton en bas à droite, bref quand je veux pouvoir placer les éléments où je veux dans mon panel, ceux-ci se colle les uns aux autres ( dans ce cas au niveau HTML les éléments sont bien entre les balises du panel, ils en font donc partie), si je fais monpanel.visible úlse ca ne génére pas tout ce qui est entre les balises du panel, ce dernier y compris.
mais cette limite nous empechant de placer ou bon nous sembles des éléments dans le panel, nous aménes à créer un panel, que nous déplacons au clavier de manière à entourer les éléments comme-ci ceux-ci faisaient partie du panel, on place ensuite le panel "en desous" des éléments. Ce qu'il fait que nous ne pouvons pas cacher d'un coup l'ensemble des éléments, mais un à un ( sans parler des cas complexe ou certains éléments eux même dépende de droits et aussi les imbrications de panels ) à moins qu'il existe un moyen de placer ou l'on veut les éléments dans les panels mais nous n'avons jamais trouvé.
D'ou ma question qui reviendrais plus à faire une sorte "d'include" comme dans Php pour ne généré que les choses visible.
Merci de votre aide, j'espère que vous comprendrez plus facilement mon problème.
"Julien" a écrit dans le message de news:
Il s'agit bien d'asp.net ?
Un contrôle serveur avec l'attribut visible = false ne génère pas de code html. Si une partie de votre page est inclue dans un contrôle serveur (comme par exemple un panel) et que vous attribuez (pour un utilisateur limité) la valeur false à l'attribut visible de ce contrôle, cette partie ne sera pas envoyée au navigateur client. Vous gagnez ainsi en sécurité et en rapidité de chargement de la page.