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 :

Concaténer chaîne d'un DataSourceID et variable


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2003
    Messages : 46
    Par défaut Concaténer chaîne d'un DataSourceID et variable
    Bonjour,

    Quelle est la bonne syntaxe pour concaténer la chaîne d'un DataSourceID et une variable?

    Si MaVariable = A je veux que ça donne MonAccessDataSourceA

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:DetailsView ID="DetailsView1" DataSourceID="MonAccessDataSource" & MaVariable>

    Merci.

  2. #2
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    As tu une contrainte de ne pas le faire en code behind?
    A+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2003
    Messages : 46
    Par défaut
    En fait, pas une contrainte mais un souci:
    mon code behind s'entend bien avec DetailsView et GridView mais il boude ma DataList.
    Alors je me disais d'essayer de contourner le problème en formatant directement la chaîne de mes DataSourceID...

    Mais si vous solutionnez l'énigme de mon DataList, je suis preneur.

    Succès:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DetailsView1.DataSourceID = "MaChaine"
    Succès:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GridView1.DataSourceID = "MaChaine"
    Échec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DataList1.DataSourceID = "MaChaine"
    Les trois contrôles sont entourés des mèmes balises, alors je vois pas où ça peut coincer. Je peux évidemment déclarer en dur, mais ça ajoute 200 lignes à ma page. Pas la fin du monde, mais si on peut faire plus court...

  4. #4
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Citation Envoyé par wazodnuit Voir le message
    Échec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DataList1.DataSourceID = "MaChaine"
    Les trois contrôles sont entourés des mèmes balises, alors je vois pas où ça peut coincer. Je peux évidemment déclarer en dur, mais ça ajoute 200 lignes à ma page. Pas la fin du monde, mais si on peut faire plus court...
    Tu as quel genre ou message d'erreur. Tu fais comment pour binder le controle DataList avec ton datasource en code behind. On a besoin de voir un peu plus de code
    A+

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2003
    Messages : 46
    Par défaut
    Mon code est sur ma page même, entre <asp:Content></asp:Content>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <% DataList1.DataSourceID = "MaChaine" %>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <asp:DataList ID="DataList1" runat="server">
      <ItemTemplate>
           <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("Logo_Receveurs") %>' />
           <br />
           <asp:Label ID="ButsReceveurs" runat="server"
                  Text='<%# Eval("ButsPourMatchReceveurs") %>'>
            </asp:Label>
            <br />
            <asp:Label ID="PointsReceveurs" runat="server" Text='<%# Eval("PointsPourMatchReceveurs") %>' >
            </asp:Label>
      </ItemTemplate>
    </asp:DataList>
    Je n'ai pas de message d'erreur, mon DataList ne s'affiche pas, tout simplement. Et ce n'est pas une valeur Null. Un test de Response.Write m'affiche bien la bonne chaîne.

Discussions similaires

  1. [iTEXT] concaténation chaîne de caractére et variable
    Par jeremlerugbyman dans le forum Documents
    Réponses: 1
    Dernier message: 06/05/2010, 08h53
  2. Concaténation d'une constante avec une variable
    Par perlgirl dans le forum Langage
    Réponses: 3
    Dernier message: 24/08/2007, 14h07
  3. Réponses: 1
    Dernier message: 30/04/2007, 15h33
  4. stocker chaîne de caracteres dans une variable
    Par coachbob44 dans le forum Langage
    Réponses: 2
    Dernier message: 11/01/2007, 17h45
  5. concaténation, chaîne de caractères
    Par bul dans le forum C++
    Réponses: 8
    Dernier message: 28/02/2005, 07h03

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