begin process at 2012 05 27 14:23:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Divers

 > 

Autre

 > 

acceder au controle du master page


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

acceder au controle du master page

samedi 28 mars 2009 à 20:40:28 | acceder au controle du master page

loveislam

Salut les amis

objectif

ma Masterpage possède un label et je souhaite depuis la page fils  prend

la valeur de ce contrôle et modifier sa propriété texte

ma proposition

...conditions........

dim var as string= Master.FindControl("monLabel").tostring

if var= "connecter "  then

Master.FindControl("monLabel").tostring= "deconnecter "

End if

probleme

ça marche pas car  Master.FindControl("monLabel").tostring retourne le type system

j'espère trouver la réponse chez vous
Merci de votre aide.

samedi 28 mars 2009 à 23:07:30 | Re : acceder au controle du master page

nhervagault

Administrateur CodeS-SourceS
Salut

Il faut caster

CType(Master.FindControl("monLabel"), Label).Text


Bon courage
dimanche 29 mars 2009 à 08:32:39 | Re : acceder au controle du master page

loveislam

merci mon ami pour votre message
mais la proprieté texte ne se change pas
voici mon code

Select

Case role

Case"administrateur"

Application(

"nom") = TextBox1.Text

CType(Master.FindControl("statut"), LinkButton).Text = "deconnecter"

Response.Redirect(

"administrateur\acceuil_administrateur.aspx")

cacher()

Case ......
....

EndSelect

**
au demarrage le linkbutton statut.texte="connecter"
est ce que j'ai un erreur ou quoi?

                                            MERCI
dimanche 29 mars 2009 à 23:21:13 | Re : acceder au controle du master page

titeoe

voyons , voyons ...

tu cliques sur ton lien ou ton bouton , que fais ASP.Net ?

charge ta master page (page_load)
charge ta page (page_load)
effectue ton action (button_click)
   > change ton label de master page
   > fais un response redirect

Mais que fais le response redirect ?
Il charge une autre page, cad :
charge la master page avec les valeur par défaut > et voila pourquoi ton label est encore écrit "connecter" au lieu de "déconnecter"


Si tu veux indiquer a ton application que ton utilisateur est authentifié, il vaut mieux stocker l'info dans une variable de type session puis d'écrire un truc du genre :
if (bool)Session["isConnecte"] then
   statut.Text = "deconnecter"
else
   statut.Text = "connecter"
end if

C'est une solution pas chère.
Maintenant, si tu as de réels besoins de gestion de l'identité sur ton site, regarde du coté du modèle de sécurité ASP.Net et la gestion des rôles.

BOn courage.
dimanche 29 mars 2009 à 23:22:40 | Re : acceder au controle du master page

titeoe

Je précise que le code doit être écrit dans le page_load de la master page, mais tout le monde aura compris :)
lundi 30 mars 2009 à 10:56:51 | Re : acceder au controle du master page

loveislam

Salut titeoe

Content de votre message

C'est une belle idée et je l'ai développé un peu car j'ai utilisé linkbutton

Mais finalement je suis réussi et j'ai utilisé  Session_Start

Merci



Cette discussion est classée dans : style, font, master, mso, 0cm


Répondre à ce message

Sujets en rapport avec ce message

rangevalidator [ par youma85 ] salut,voila je viens de créer un textbox avec et un <meta name="Originator" cont Copie dessin word 2007 dans access [ par thermo ] <meta name="Originator" content="Microsoft Word 12" Connexion simultanée [ par scottmat ] <link rel="Fi difficultés avecSMS2003 [ par SYMBAKOKO ] <link rel="Fi Parcourir un Repeater ! [ par jejedunet ] Bonjour, (j'espère que quelqu'un pourra m'aider)Je vais tout d'abord vous expliquer comment j'en suis arrivé là. Et ensuite, ce que j'essaye de faire ma variable Session retourne la valeur null ? [ par spark01 ] <link rel="Fi Lecture de tables d'un DataSet impossible [ par fmourmaux ] Bonjour,Je suis sous WebMatrix.(pour l'instant)<meta name="Orig Orientation technique [ par dom0072 ] <link rel="Fi Récupérer la valeur d'une cellule d'un gridview dans un textebox [ par loveislam ] <link rel="Fi Empêcher la saisie de quelques mots [ par serieuxgentil ] <link rel="Fi


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,466 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales