IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[ASP.NET 2.0] Passer une variable de la Page Maître à la page Default et la recharger


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de strat0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2003
    Messages : 288
    Par défaut [ASP.NET 2.0] Passer une variable de la Page Maître à la page Default et la recharger
    Salut à tous,

    Voilà j'ai décidé de m'amuser un peu et j'ai "cassé" mon bon site web à peine terminé pour créer une Page Maître, composée d'un bandeau en haut contenant une TextBox et un Button.

    Je souhaiterai que lorsque l'on clique sur le bouton, le contenu de la TextBox soit envoyée en paramètre à la page Default.aspx et que celle-ci se recharge en conséquence.

    Déjà lorsqu'on clique sur le bouton le contenu de la TextBox est récupéré et placé en session (est-ce que d'aileurs le ViewState fonctionne entre deux pages?).

    Mais comment l'envoyer à la page Default et la faire se recharger?

    Merci pour votre aide.

  2. #2
    Membre confirmé Avatar de stephane.net
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 170
    Par défaut
    tu peux récupérer directement le contenu de ta TextBox en faisant dans ta page Default.aspx

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ((TextBox)Master.FindControl("MaTextBox")).Text
    Stéphane

  3. #3
    Membre éclairé
    Avatar de strat0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2003
    Messages : 288
    Par défaut
    Citation Envoyé par stephane.net
    tu peux récupérer directement le contenu de ta TextBox en faisant dans ta page Default.aspx

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ((TextBox)Master.FindControl("MaTextBox")).Text
    Merci c'est pas mal du tout. Mais il me manque encore comment déclencher le rechargement (et le traitement de cette variable) de ma page Default.

    J'ai trouvé ça (chapitre "Master Page To Content Page Interaction") et ça correspond exactement à ce que je cherche mais... C'est en VB.NET Au moins je sais qu'il y a une histoire d'Event mais ce n'est pas encore quelque chose que je maîtrise parfaitement (voire par du tout d'ailleurs).

  4. #4
    Membre confirmé Avatar de stephane.net
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 170
    Par défaut
    l'article est très sympas en effet Merci !

    Parcontre, peux-tu décrire un peu plus ce que tu essais de faire ?

  5. #5
    Membre éclairé
    Avatar de strat0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2003
    Messages : 288
    Par défaut
    Citation Envoyé par stephane.net
    l'article est très sympas en effet Merci !

    Parcontre, peux-tu décrire un peu plus ce que tu essais de faire ?
    Bah je ne vois pas trop ce que je pourrais dire de plus. L'article, qui parle d'une Textbox et d'un Button dans la master page, décrit exactement ce dont j'ai besoin : en cliquant sur le bouton Valider de ma MasterPage, le contenu de la textbox est envoyé à la page Default.aspx, et celle-ci se recharge en tenant compte de ça.

    Faut juste que je comprenne comment faire en C# :
    - Sur ma MasterPage : "Provoquer Evenement Click_Button sur la page Default avec en paramètre TextBox.Text".
    - Sur ma page Default : "Lancer Evenement Click_Button parce que la MasterPage me l'a demandé et prendre en variable le paramètre que la MasterPage vient de m'envoyer".

  6. #6
    Membre confirmé Avatar de stephane.net
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 170
    Par défaut
    Effectivement la méthode avec les évênements de l'article est propre
    Mais je me lancerais dans son implémentation que si c'est vraiment nécessaire... (je débute également...)

    Parcontre :

    Dans le Page_Load de ta page Default.aspx, écris le code dépendant de la valeur de ta TextBox contenu dans le MasterPage avec l'instruction que je t'ai donné dans le post plus haut.

    Le seul fait de cliquer sur le boutton de ta MasterPage va provoquer le rafraichissement de toute la page et donc l'exécution de ce que tu aurras mis dans le Page_Load.

    Peut être que ça te suffira

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/09/2010, 16h39
  2. ASP.net / c# acces a une variable dans une classe
    Par Angellus dans le forum ASP.NET
    Réponses: 11
    Dernier message: 29/04/2010, 15h18
  3. [ASP.NET 3.5] Appeller une variable serveur depuis un fichier js
    Par User.Anonymous dans le forum ASP.NET
    Réponses: 2
    Dernier message: 28/09/2009, 12h24
  4. [ASP.NET]Passer une variable
    Par WELCOMSMAIL dans le forum ASP.NET
    Réponses: 4
    Dernier message: 21/04/2006, 09h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo