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

C# Discussion :

R�cup�rer la valeur d'une variable/objet (c#) et mettre dans un javaScript [D�butant]


Sujet :

C#

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    316
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 316
    Par d�faut R�cup�rer la valeur d'une variable/objet (c#) et mettre dans un javaScript
    Bonjour,

    J'ai un formulaire asp.net.

    par exemple, j'ai un champ :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <asp:TextBox ID="mFirstNameTextBox" runat="server" Style="text-transform: uppercase"></asp:TextBox>
    et dans mon fichier 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
    private void SetPageState()
      //......
      {
    	mSubscriptionPageState.FirstName = ConvertString(mFirstNameTextBox.Text);
     
    //......
     
      }
     
    public struct FormulairePageState
      {
         public string FirstName;
    //......
     
      }
    //......
    et je le r�cup�re dans mon page d'affichage :

    dans mon fichier aspx :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <asp:label id="PrenomLabel" runat="server">Label</asp:label>
    et dans mon fichier cs :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    private void LoadLabels()
    		{
    			object FormulairePageState = Session["FormulairePage"];
    			NewInscription.FormulairePageState s = (NewInscription.FormulairePageState)FormulairePageState;
     
                              PrenomLabel.Text = s.FirstName;
    //..................
                      }
    Comme vous voyez, je suis capable de r�cup�rer la valeur de ma variable, FirstName,.

    Je veux utiliser la valeur de cette variable dans un JavaScript sur la page d'affichage :

    par exemple :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    <script>
    	layer = [{
    		'transactionName': '" s.FirstName "',
     
     
    		"}]</script>
    En PHP je fais comme cela :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    echo "<script>
    	layer = [{
    		'transactionName': '" . $FirstName . "'
     
    		"}]</script>";
    Mais je ne sais pas comment je peux faire cela avec C#.
    1. Comment je peux r�cup�rer ma variable/objet "s.FirstName" pour mettre dans un JavaScript
    2. Comment je peux �crire ce script dans mon fichier aspx puisque la fonction de echo en PHP n'existe pas dans C#


    Merci

  2. #2
    Membre �m�rite
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activit� : Architecte technique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Par d�faut
    Tu as tellement d�coup� ton code que je ne comprends plus les relations entre les pages (si il en a).

    Avec Javascript et JQuery je ne vois pas ou est la difficult� pour r�cup�rer une valeur sur ta page.

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    316
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 316
    Par d�faut
    Bonjour KatKiller,
    1re page (avec deux fichiers front et back end (form.aspx et form.cs)

    Sur mon from.aspx

    Il y a des champs � remplir dans le corps <body>*:
    par exemple pr�nom*: [mFirstNameTextBox]
    et il y a un bouton 'Valider'*: [<asp:Button ID="SubscribeButton" runat="server" Text="Valider" OnClick="SubscribeButton_Click"]

    dans mon form.cs (en C#)

    je r�cup�re la valeur du champ*:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    private void SetPageState()
      //......
      {
    	mSubscriptionPageState.FirstName = ConvertString(mFirstNameTextBox.Text);
     
    //.....
    lorsqu�on clique sur le bouton 'Valider'
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    protected void SubscribeButton_Click(object sender, System.EventArgs e)
      {
    ErrorLabel.Visible = false;
                if (IsValid() && Page.IsValid)
                {
                    SetPageState();
                    Session["Validee"] = "Nouveau";
                    Response.Redirect("NewInscription.aspx");
                }
     }
    on envoie la valeur dans la cache/sur le page NewInscription.aspx
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     public struct FormulairePageState
      {
         public string FirstName;
    //......
     
      }
    //......
    Dans 2e fichier je suis capable de r�cup�rer FistName* (dans NewInscription.cs (c#):
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    private void LoadLabels()
    		{
    			object FormulairePageState = Session["FormulairePage"];
    			NewInscription.FormulairePageState s = (NewInscription.FormulairePageState)FormulairePageState;
     
                              PrenomLabel.Text = s.FirstName;
    //..................
                      }
    et on l'affiche dans le body de NewInscription.aspx*:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <asp:label id="PrenomLabel" runat="server">Label</asp:label>
    En m�me temps, je vais mettre le code suivant dans <head>
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    <script>
    	layer = [{
    		'transactionName': '" FirstName "',
     
     
    		"}]</script>
    Mais je ne sais pas comment je peux r�cup�rer la valeur de mon objet (en c#)[ s.FirstName] et de l'affecter � la variable de JavaScript dans mon script lors d'affichage du page NewInscription.aspx

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    316
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 316
    Par d�faut
    Je pense � une chose,

    dans mon page de confirmation, NewInscription.aspx, il y a un Label dedans le pr�nom s'affiche.

    <asp:label id="PrenomLabel" runat="server">Label</asp:label>

    Comment peux-je r�cup�rer ce qu'il y a dedans et de mettre dans mon script lors d'affichage de mon page ?

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    316
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 316
    Par d�faut
    et voila :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
            <script>
    layer = [{
    		'transactionName':  '<%= PrenomLabel.Text %>',
    �a marche

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 8
    Dernier message: 02/10/2006, 17h16
  2. R�ponses: 7
    Dernier message: 16/06/2006, 16h31
  3. R�cup�rer la valeur d'une variable d'environnement
    Par poca10 dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 15/02/2006, 10h23
  4. R�ponses: 1
    Dernier message: 21/11/2005, 12h07
  5. R�cup�rer la valeur d'une variable distante
    Par seblo_scoqi dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 14/09/2005, 16h10

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