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 :

Problème de type pour un Container.DataItem


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2012
    Messages : 36
    Par défaut Problème de type pour un Container.DataItem
    Bonjour, je rencontre un problème pour récupérer le contenu d'un Container.DataItem. Je pense que ca doit etre un problème de conversion de type mais je ne trouve pas. Mon champs dans DB est un int.
    Voici ce que je tente d'afficher.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <asp:Label ID="Label1" runat="server" Text='<%# (Container.DataItem as DTO.BookEntity).ISBN %>'></asp:Label>
    Merci pour votre aide.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Déjà n'utilise pas as mais plutôt un cast, sinon ça te fait une NullReferenceException qui aide pas vraiment à voir ce qui se passe...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:Label ID="Label1" runat="server" Text='<%# ((DTO.BookEntity)Container.DataItem).ISBN %>'></asp:Label>
    Si c'est effectivement un problème de conversion, ça devrait te donner une InvalidCastException avec un message du type "Impossible de convertir de 'X' vers 'DTO.BookEntity'". Regarde ce qu'il met à la place de 'X' dans le message...

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2012
    Messages : 36
    Par défaut
    Bonjour,

    merci pour ta réponse.

    En effet, ce n'est peut-être pas un problème de conversion. En fait à la place de me renvoyer mon code ISBN il me met un 0. Je me suis trompé, mon code ISBN est bien en varchar.

    J'ai essayé le code que tu propose, mais cela ne change rien.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Subteranea Voir le message
    J'ai essayé le code que tu propose, mais cela ne change rien.
    Ce n'était pas supposé régler le problème, c'était juste pour essayer de préciser le problème de conversion si c'en était un...

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2012
    Messages : 36
    Par défaut
    Cela ne change rien, il m'affiche toujours 0 à la place de mon code ISBN.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Subteranea Voir le message
    Cela ne change rien, il m'affiche toujours 0 à la place de mon code ISBN.
    Bah oui, tu l'as déjà dit, mais ça fait pas vraiment avancer le schmilblick...

    Avec le code que tu as donné, c'est difficile de déterminer ce qui pose problème... Si ça affiche 0, c'est que ISBN vaut 0. Le problème n'est visiblement pas dans le code que tu as montré, mais à un autre niveau. D'où vient ton objet DTO.BookEntity ?

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/12/2009, 22h29
  2. Problème correspondance de types pour Webservice
    Par LamHM dans le forum Websphere
    Réponses: 0
    Dernier message: 22/06/2009, 10h15
  3. Réponses: 11
    Dernier message: 12/03/2008, 16h25
  4. Problème de requête pour une relation de type n-n
    Par toutoune60 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 17/03/2007, 15h41

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