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 : poser une fonction avec condition pour afficher seulement certains champs


Sujet :

ASP.NET

  1. #1
    Candidat au Club
    Inscrit en
    Août 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Repeater : poser une fonction avec condition pour afficher seulement certains champs
    Bonjour,

    Je suis super novice et j'ai de la peine avec la prog.

    J'affiche par un repeater les éléments d'un menu d'une liste déroulante. Dans cet affichage, il y a 2 champs (fonction et FonctionComite) qui doivent s'afficher seulement s'ils sont remplis. Dans ce cas, ils doivent être précédés par une virgule.

    Je parviens à afficher un champs, mais je ne parviens pas à afficher le 2e mchamps. J'ai fait une fonction dans le fichier aspx.vb mais je ne sais pas comment faire lorsqu'il y a 2 conditions.

    Voici l'affichage dans le ficher .aspx

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <HeaderTemplate>
                Comité d'organisation<br /><br />
            </HeaderTemplate>
            <ItemTemplate>
              <span class="comite"><%#Eval("Civilite")%>  <%#Eval("Prenom")%></a> <%#Eval("Nom")%></a><%#testFonctionComite(Eval("FonctionComite"))%></span><br />
            </ItemTemplate>
            <alternatingItemTemplate>
              <span class="comite"><%#Eval("Civilite")%>  <%#Eval("Prenom")%></a> <%#Eval("Nom")%></a><%#testFonctionComite(Eval("FonctionComite"))%> </span> <br />
            </alternatingItemTemplate>
            <FooterTemplate>
              <br /> <br />
            </FooterTemplate>
        </asp:Repeater>
    Voici la fonction avec une seule condition, celle concernant le champ FonctionComite dans le fichier aspx.vb

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Function testFonctionComite(ByVal fct As String) As String
            If fct <> "#" Then
                Return ", " + fct
            Else
                Return ""
            End If
        End Function
    Pouvez-vous me dire comment compléter cette fonction pour que je puisse aussi appliquer la fonction ci-dessus à un champ nommé Fonction.

    Je travaille principalement avec les webparts car je n'arrive pas à comprendre la programmation. Merci d'avance de votre précieuse aide.

  2. #2
    Candidat au Club
    Inscrit en
    Août 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Trouvé
    J'ai trouvé la réponse... et ce n'était pas ma fonction le problème car tout y est, mais ma base de données.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/07/2012, 15h36
  2. Tracer une fonction avec conditions sur variable
    Par Leonpolou dans le forum MATLAB
    Réponses: 16
    Dernier message: 23/10/2009, 17h53
  3. [DOM] Onmouseover pour lancer une fonction avec arguments
    Par Trock dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 01/06/2007, 13h31
  4. Afficher une fonction avec une autre
    Par renaud26 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/08/2006, 14h29
  5. Réponses: 1
    Dernier message: 22/11/2004, 10h46

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