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 :

Commment recupérer une variable globale tableau C# dans la fiche aspx


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 275
    Par défaut Commment recupérer une variable globale tableau C# dans la fiche aspx
    Bonjour,

    J'ai essayé de passer un tableau de string par une variable globale du C# à la fiche aspx.
    Dans la fiche aspx , je récupère mon tableau celui ci est égal "System.String[]" (var TabMarquerElement = "System.String[]"; )
    j'ai testé la même chose en passant une chaine et cela fonctionne très bien ma valeur est bien remplacée.
    Le tableau en C# est bien rempli.

    code serveur déclaration de ma variable

    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
     
    public string[] TabMarquerElement
        {
            get
            {
                if (Session["TabMarquerElement"] == null)
                {
                    return null;
                }
                else
                {
                    return (string[])Session["TabMarquerElement"];
                }
            }
            set
            {
                Session["TabMarquerElement"] = value;
            }
        }
    ASPX

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    var TabMarquerElement = "<%=TabMarquerElement %>";
    D'ou peut provenir l'erreur ?

    @+

    Cyril

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    777
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 777
    Par défaut
    Salut,

    tu es entrain de mélanger le code client et le code serveur...voilà pourquoi ca ne fonctionne pas.
    Dis nous ce que tu essaies de faire et on pourra p-e mieux t'aider...

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 275
    Par défaut
    Bonjour,

    merci de ta réponse.
    Je me suis sans doute mal expliqué.

    J'ai créé un tableau en C#.

    Comment récuper les valeurs de ce tableau dans la fiche en aspx ?

    @+
    Cyril

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    777
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 777
    Par défaut
    Citation Envoyé par cyril Voir le message
    Bonjour,

    merci de ta réponse.
    Je me suis sans doute mal expliqué.

    J'ai créé un tableau en C#.

    Comment récuper les valeurs de ce tableau dans la fiche en aspx ?

    @+
    Cyril
    Il y a plusieur posibilité mais tu utilises la "pire". De la facon dont tu fais tu devrais pouvoir faire quelque chose du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var TabMarquerElement = "<%=string.Join(TabMarquerElement,";") %>"; // Ensuite faire un split en JS
    Une meilleur solution serait plutot d'écrire le code JS souhaité coté serveur et de l'ajouter directement à ta page...

  5. #5
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 275
    Par défaut
    Je connais cette solution mais je voulais l'eviter justement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var TabMarquerElement = "<%=string.Join(TabMarquerElement,";") %>";
    // Ensuite faire un split en JS
    Je pense créer le code JS coté serveur et ensuite de l'ajouter à ma page.

    @+

    Cyril

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    777
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 777
    Par défaut
    Communique nous ta solution comme ca tu en fais profitez la communauté...
    N'oublies pas de marquer le sujet comme résolu.

    A+

  7. #7
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 275
    Par défaut
    Je posterai la solution plus tard. Le developpement commencera dans quelques mois
    @+

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

Discussions similaires

  1. Comment récupérer une variable déclarée GLOBALE dans une classe PHP
    Par Globolite dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 08/03/2013, 13h41
  2. Réponses: 20
    Dernier message: 16/10/2009, 16h51
  3. [sql] comment utiliser une variable global
    Par imedg dans le forum Oracle
    Réponses: 21
    Dernier message: 02/05/2006, 15h21
  4. comment récupérer une variable membre?
    Par marute dans le forum MFC
    Réponses: 4
    Dernier message: 13/04/2006, 16h11
  5. Comment déclarer une variable globale
    Par davkick dans le forum C
    Réponses: 13
    Dernier message: 20/05/2005, 18h50

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