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 :

repeater eval indexOutOfRange


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2004
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 477
    Par défaut repeater eval indexOutOfRange
    Bonjour à tous,

    J'ai un repeater qui contient 48 valeurs fixes contenues dans un tableau.
    Cependant parfois il peut arriver que le tableau ne contient pas 48 éléments.

    Comment est ce que je peux intégrer un test autour de mon "Eval" pour vérifier que je peux bien afficher une valeur ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     <asp:Label ID="lblValuePos_47" runat="server" Text='<%#Eval("ListImbalancePricePos[47].DPrice") %>'></asp:Label>

  2. #2
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    Il faut faire un compteur et géré ça coté code exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    For(var i=0;i>elments.length; i++)
    {
        Label ipLabel = new Label();
        ipLabel.Text = elments[i]+ "<br/>";
        div1.Controls.Add(ipLabel);
    }
    avec div1 ton div qui de la page aspx

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="div1" runat="server"></div>

  3. #3
    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
    En gardant l'esprit d'un repeater, tu peux aussi utiliser une méthode coté server et faire ton test afin de vérifier la présence d'une valeur ou la longueur de ton tableau...


    <asp:Label ID="lblValuePos_47" runat="server" Text='<%#MonTest("ListImbalancePricePos",47) %>'></asp:Label>
    protected void MonTest(object element, int pos){...}

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

Discussions similaires

  1. Problème Controle Repeater/ méthode eval()
    Par arngrimur dans le forum ASP.NET
    Réponses: 4
    Dernier message: 04/10/2011, 09h34
  2. utilisation de DataBinder.Eval dans un repeater
    Par perloutta dans le forum ASP.NET
    Réponses: 4
    Dernier message: 19/03/2009, 22h18
  3. [String] équivalent de la fonction eval() en javascript
    Par jeyce dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 01/09/2004, 08h42
  4. [langage] eval
    Par Quaker dans le forum Langage
    Réponses: 5
    Dernier message: 21/07/2004, 17h16
  5. [C#] Déclencher action dans Repeater avec LinkButton
    Par globeriding dans le forum ASP.NET
    Réponses: 13
    Dernier message: 13/05/2004, 15h29

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