Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juillet 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : juillet 2011
    Messages : 16
    Points : 1
    Points
    1

    Par défaut Convertir la valeur d’une variable string en une variable.

    Bonjour,

    Je suis en train d’ajouter une langue à mon site web (en asp.net) et pour cela j’aurais besoin de convertir la valeur d’une variable string en une variable car j’affiche pas mal d’informations qui dépendent des valeurs des variables session et qui seront stockées dans une base sql.

    Ex,
    J’ai une variable session VarY et j’ai une autre variable string VarX dont la valeur est égale à "VarY" (VarX = "VarY").

    Or j’aimerais faire en sorte que la variable VarX= la variable VarY (VarX=VarY).

    Est-ce qu’il y a une commande pour faire cela en asp.net (vb.net ou c#) ?

    Plus précisément, j’ai par exemple une variable texte qui est stockées dans une table Sql, cette variable est égale à:

    " - Au cours de ce traitement, les " & NbPlayersSession & " participants seront répartis en " & NbPlayersSession / NbPlayersGroupSession & " groupe(s) de " & NbPlayersGroupSession & " joueur(s) et chaque groupe sera composé d'un ou plusieurs joueurs A etc.."

    Si par ex NbPlayersSession = 20 et NbPlayersGroupSession = 4, je voudrais afficher (après avoir découpé ce texte en plusieurs morceaux pour isoler les variables NbPlayersSession, NbPlayersSession / NbPlayersGroupSession et NbPlayersGroupSession):

    "- Au cours de ce traitement, les 20 participants seront répartis en 5 groupe(s) de 4 joueur(s) et chaque groupe etc.."

    J’espère avoir été assez clair dans mes explications.

    D’avance merci pour vos réponses, Kene

  2. #2
    Expert Confirmé
    Homme Profil pro Benoît
    Inscrit en
    février 2003
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Nom : Homme Benoît
    Âge : 33
    Localisation : Belgique

    Informations forums :
    Inscription : février 2003
    Messages : 1 733
    Points : 2 877
    Points
    2 877

    Par défaut

    J'ai rien compris
    Je ne suis qu'un pauvre débutant alors ne frappez pas si mes idées ne sont pas bonnes

  3. #3
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juillet 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : juillet 2011
    Messages : 16
    Points : 1
    Points
    1

    Par défaut

    Ok,

    je vais essayer d'être un peu plus clair.

    Supposons que dans mon site, qui n’existe pour l’instant qu’en français, j’ai une variable session Cost=5 et un label1 qui affiche ‘cet objet coûte 5 euros’ car dans mon code j’ai : label1.text= "Cet objet vaut " & Cost & "euros ".

    Supposons également que je stocke maintenant "Cet objet vaut " & Cost & "euros " dans un champ ’FR’ d’une table Sql.

    Or ce que je veux c’est ajouter une nouvelle langue à mon site. Je vais donc ajouter une colonne ‘EN’ à ma table avec la traduction adéquate "This item costs " & Cost & "euros " dans la colonne 'En'.

    Quand l’utilisateur va choisir l’anglais je veux que mon label1 aille chercher l’info dans la colonne ‘EN’ et affiche ‘This item costs 5 euros’.

    En fait ce que je veux c’est ne faire qu’un seul site pour toutes langues et non un site pour chaque langue, d’où l’idée de stocker dans une base sql toutes les informations affichées sur le site.

    J'avais déjà fait un site en php et sql avec ce même principe et j'aimerais bien l'appliquer à mon site en asp.net

    D'avance merci, Kene

  4. #4
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juillet 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : juillet 2011
    Messages : 16
    Points : 1
    Points
    1

    Par défaut

    Rebonjour,

    j'ai finalement trouvé la solution, il faut passer par une réflection.

    ex:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Imports System.Reflection
    -------
    Public var1, var2 As String
    ---------
     
            var1 = "Some Text"
            var2 = "var1"
     
            Dim t As Type = Me.GetType()
            Dim fi As FieldInfo = t.GetField(var2) 
     
            Label1.Text = fi.GetValue(Me)
    label1 affiche bien "Some Text"

  5. #5
    Expert Confirmé
    Homme Profil pro Benoît
    Inscrit en
    février 2003
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Nom : Homme Benoît
    Âge : 33
    Localisation : Belgique

    Informations forums :
    Inscription : février 2003
    Messages : 1 733
    Points : 2 877
    Points
    2 877

    Par défaut

    euh regarde du coté des ressource file google est ton ami
    Je ne suis qu'un pauvre débutant alors ne frappez pas si mes idées ne sont pas bonnes

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •