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 date avec GridView


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 98
    Par défaut Problème de date avec GridView
    Bonjour à tous,
    J'ai un problème étrange avec une GridView avec les dates.
    J'ai saisi une date 04/10/2008 (par exemple) et quand je valide ma saisie, j'ai 10/04/2008 !
    Les trucs étranges sont que :
    - ca arrive sur le Serveur (W2003 US mais paramétré en Français pour les dates) mais pas sur mon PC (XP Pro FR).
    - ca arrive pour certaines dates mais pas d'autres, sans qu'il n'y ait de logique apparement (il doit bien y en avoir une mais je ne trouve pas) : le 1er chiffre > 12 (donc forcément un jour) ou quelque chose comme ca...

    Pour info, je bosse sur une base Access et que je sais en direct dans ma base, aucun problème...
    Dans mon champ est codé comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <asp:BoundField DataField="DATELIMITEENRACTION" HeaderText="Date mise en production prévue "
    SortExpression="DATELIMITEENRACTION" ApplyFormatInEditMode="True" DataFormatString="{0:d}" HtmlEncode="False" />
    Par avance, merci de votre aide.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 249
    Par défaut
    As t un formattage particulier sur ton champ ?

    Sinon tu le forces et ça devrait passer.

    C'est vrai que les dates c'est quand même casse bonbon !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 98
    Par défaut
    Citation Envoyé par EMC51 Voir le message
    As t un formattage particulier sur ton champ ?

    Sinon tu le forces et ça devrait passer.

    C'est vrai que les dates c'est quand même casse bonbon !
    C'est à dire un formattage particulier ?
    Comme indiqué dans mon 1er post, ce champ avait DataFormatString="{0:d}" comme format (j'ai aussi essayé dd/MM/yyyy mais pas de changement)...
    Y'a t'il un autre "endroit" ou l'on peu spécificier le format de la date dans un GridView ?

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 249
    Par défaut
    regarde du côté de la propriété htmlEncode qui doit être à false (par défaut elle doit être à true...)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 98
    Par défaut
    Citation Envoyé par EMC51 Voir le message
    regarde du côté de la propriété htmlEncode qui doit être à false (par défaut elle doit être à true...)
    C'est bien à False (j'avais mis le code du champ dans mon 1er post...)

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 98
    Par défaut
    Bonjour à tous,
    Je me permet de relancer car ce problème empêche les utilisateurs d'utiliser la page en question depuis le début de la semaine. Ca commence à faire long...

    J'ai encore essayé 2/3 trucs (de mettre le champ en TemplateField mais ca plante, je ne comprend pas pourquoi mais je cherche ) mais rien y fait... Ca marche sur mon PC de développement (site en local donc) mais pas sur le serveur...

    La seule solution que je vois pour régler le pb au plus vite, serait de gérer moi-même les jj, mm et année et créant 3 champs et en le concaténant avant enregistrement dans la base.
    Seulement, j'ai plusieurs champs date dans cette gridview et par conséquent ca va être super long (et relativement compliqué) à faire...
    Je préférerais donc trouver la cause du problème et sa solution plutôt que de développer une usine à gaz...

    Par avance, merci.

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

Discussions similaires

  1. [C#] Problème de Date avec Access
    Par k2vin dans le forum Accès aux données
    Réponses: 4
    Dernier message: 12/12/2006, 15h57
  2. Problème de date avec JAVA & Oracle
    Par bobic dans le forum JDBC
    Réponses: 2
    Dernier message: 02/11/2006, 12h21
  3. [FPDF] Problème de date avec fdpf
    Par axel-erator dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 18/05/2006, 23h05
  4. Problème de date avec un trigger PL/SQL
    Par fluec-wa dans le forum PL/SQL
    Réponses: 6
    Dernier message: 18/01/2006, 14h56
  5. Encore un probléme de date avec TADO !
    Par bNoureddine dans le forum Bases de données
    Réponses: 2
    Dernier message: 22/02/2004, 18h22

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