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 :

FormatNumber dans un Repeater


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Décembre 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 9
    Par défaut FormatNumber dans un Repeater
    Bonjour,
    dans un Repeater dont le ID="RepeaterRechVoit", je reçois le message d'erreur :
    ---------------------------------------------------------------------
    La conversion du type 'DBNull' en type 'Currency' n'est pas valide.

    Ligne 43 : <p style="width: 150px; float: left; font-weight: bold;">
    Ligne 44 : <%#FormatNumber(Container.DataItem("Prix"), 0)%></p>
    ---------------------------------------------------------------------
    Est ce que je dois vérifier si Container.DataItem("Prix") est null dans le code behind avant d'appliquer le formatage? Comment faire? et dans quel événement?

    Merci d'avance

  2. #2
    Membre très actif Avatar de Sacha999
    Inscrit en
    Mars 2007
    Messages
    294
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2007
    Messages : 294
    Par défaut
    Si tu veux allez au plus simple, il faut que ta requete ou ta procédure stockée retourne "0" au lieu de "NULL", donc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT 
         ISNULL(Prix, 0) AS Prix
    FROM ...

  3. #3
    Membre habitué
    Inscrit en
    Décembre 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 9
    Par défaut
    Merci pour ta réponse,
    Est ce qu'il y'a une autre solution combinaison code page et code behind codé en vb?

  4. #4
    Membre habitué
    Inscrit en
    Décembre 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 9
    Par défaut
    Je comprend pas pourquoi je cherche toujours a compliqué les choses!!!
    pourquoi ne pas mettre la valeur par default du champ "Prix" a 0, comme ca le problème est résolu!

    Mais ca fait du bien d'avoir une nouvelle info (concernant la requete) sacha999
    Merci beaucoup

Discussions similaires

  1. Réponses: 4
    Dernier message: 02/01/2010, 13h39
  2. [C#] DropDownList dans un Repeater
    Par boleduch dans le forum ASP.NET
    Réponses: 3
    Dernier message: 27/02/2006, 14h44
  3. [VB.Net] 3 checkbox dans un repeater
    Par NicoNGRI dans le forum ASP.NET
    Réponses: 14
    Dernier message: 10/10/2005, 09h06
  4. [VB.NET] Affichage conditionnel dans un repeater
    Par NicoNGRI dans le forum ASP.NET
    Réponses: 4
    Dernier message: 07/02/2005, 12h58
  5. [VB.Net]Evenement dans un Repeater !!
    Par m-mas dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/09/2004, 17h13

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