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 :

Condition if dans la page aspx


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 59
    Par défaut Condition if dans la page aspx
    Bonjour,

    je cherche une façon plus facile de faire ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <%# (string)DataBinder.Eval(Container.DataItem, "mail") != "" ? "E-Mail : <asp:label id='ctMail' runat='server' ForeColor='#000000'>" + DataBinder.Eval(Container.DataItem, "mail") + "</asp:label>" : string.Empty %>
    y a t'il une autre façon de faire?

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 82
    Par défaut
    Plutôt que de mettre le texte entre les deux balises "asp:Label", tu ne peux pas mettre ta condition de binding dans la propriété Text ?
    Et tu ne peux pas transformer ton "if" pour le mettre comme condition de binding de l'attribut "Visible" ?
    Si visible = false, alors rien ne sera généré côté HTML
    C'est pe un peu plus propre.
    Qu'en penses-tu ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 59
    Par défaut
    le truc c que je suis dans un repeater et je ne connait pas le nom des mes lbl (ici il on tous le meme nom). donc pour les cacher... je vois pas trop.

  4. #4
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    En fait, l'idée de Jarodtweiss donnerait ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    
    <asp:Label id='ctMail' Text='<%=DataBinder.Eval(Container.DataItem, "mail")%>' Visible='<%# (string)DataBinder.Eval(Container.DataItem, "mail") != "" ? true : false' />

    /mode Private Joke

    On attend toujours un film

    /endmode Private Joke

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 59
    Par défaut
    ha oui, ca cela devrais fonctionner

    [Mode Odllr on]
    pour le film j'y pense
    [Mode Odllr Off]

Discussions similaires

  1. Le script serveur ne s'exécute pas dans une page aspx.
    Par laurent_diep dans le forum ASP.NET
    Réponses: 4
    Dernier message: 28/02/2007, 21h27
  2. Plusieurs forms dans une pages aspx
    Par nephhh dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/02/2007, 20h19
  3. [ASP.NET VB.NET 1] Vb.net dans la page aspx
    Par miya dans le forum ASP.NET
    Réponses: 2
    Dernier message: 22/02/2007, 13h46
  4. Réponses: 2
    Dernier message: 22/08/2006, 11h28
  5. [HVMenu] problème dans les pages ASPX (urgent svp)
    Par hatembr dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/01/2005, 09h37

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