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 :

Passer une valeur entre 2 pages asp.net


Sujet :

ASP.NET

  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 40
    Par défaut Passer une valeur entre 2 pages asp.net
    salut,

    je veux passer la valeur d'un " TextBox " dans une page "source.asp" ,
    vers un "Label " dans une page "destination.asp" .

    J'ai suivi les conseils de la page :
    " http://msdn.microsoft.com/fr-fr/libr...fw(VS.80).aspx "

    dans la partie :

    " Pour obtenir des valeurs de propriétés publiques à partir de la page source "

    Mon problème est que lors de l'execution de la page "destination.asp" ,
    je reçoile message d'erreur:

    " Object reference not set to an instance of an object."

    Comment puis-je résoudre ce problème, et merci.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Personnellement je préfère la méthode qui consiste à stocker les variables dans la session...

    Pour ton problème, si tu ne nous montres pas le code on ne peut pas deviner quelle est l'erreur

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 40
    Par défaut
    1 : Voici le code de ma page "source.aspx.cs":

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     public partial class Source : System.Web.UI.Page
    {
     
        protected void Page_Load(object sender, EventArgs e)
        {
        }
       // La classe qui retourne la valeur du TextBox
        public String MaVariable 
        {
            get
            {
                return TextBox1.Text;
            }
        }
     
      // Redirection vers la page Destination lors du clic sur le bouton
        protected void Button1_Click1(object sender, EventArgs e)
        {
            Response.Redirect(@"Destination.aspx");
        }
     
    }
    2 :J'ai ajouté la directive suivante dans le fichier "Destination.aspx" :

    <%@ PreviousPageType VirtualPath="Srce.aspx" %>

    3: Dans le fichier "Destination.aspx.cs" , j'attribue la valeur au composant label comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     protected void Page_Load(object sender, EventArgs e)
        {
               // recuperation de la variable
     
                Label1.Text = PreviousPage.MaVariable;
            }
    C tout,
    Et merci d'avance.

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    C'est normal, cette technique ne fonctionne pas avec un Redirect.
    Encore faut-il lire la msdn correctement...

  5. #5
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 40
    Par défaut [Résulu]Passer une valeur entre 2 pages asp.net
    J'ai pas fais attention,
    J'ai changé Redirect par la propriété PostBackUrl et ça marche.
    merci pour l'aide

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

Discussions similaires

  1. Comment passer une valeur entre activités ?
    Par TheBeginer dans le forum Android
    Réponses: 2
    Dernier message: 03/12/2014, 11h22
  2. [Objective-C] Passer une valeur entre TabBar
    Par krm666 dans le forum Objective-C
    Réponses: 0
    Dernier message: 17/08/2012, 12h19
  3. Réponses: 27
    Dernier message: 09/09/2009, 12h17
  4. trensfere de donnée entre les pages asp.net
    Par boukhsibi said dans le forum ASP.NET
    Réponses: 1
    Dernier message: 27/09/2007, 07h31
  5. [VB.NET] Passer une valeur de control entre deux form
    Par TheMacleod dans le forum Windows Forms
    Réponses: 5
    Dernier message: 27/12/2005, 11h07

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