begin process at 2008 08 22 00:08:26
1 229 717 membres
525 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Probleme d'affichage de la date selectionnée dans mon Calendar [ Archives ASP & ASP.NET / ASP.net ] (edge_man)

Probleme d'affichage de la date selectionnée dans mon Calendar le 12/05/2006 15:49:08

edge_man
Bonjour à tous

J'ai un problème des plus mystérieux...
Je réalise un site en ASP.NET pour l'entreprise dans laquelle je suis en stage.
Et sur un des formulaires, j'ai un petit souci avec un composant Calendar.

1°) Je récupère les valeurs de la date à afficher dans une base de données que je met dans un DateTime? (Nullable).
2°) Je met les champs SelectedDate et visibleDate de mon composant Calendar à la valeur de cette date.
3°) Une fois sur deux, lors de l'execution, mon calendar n'affiche aucune date selectionnée et encore moins le mois qui devrait etre visible.

Grace au débugger, j'ai pu vérifier la valeur de mon DateTime récupéré dans la base de Données, et même que les champs selectedDate et visibleDate étaient à la bonne valeur. J'ai même réussit à afficher cette valeur dans une textBox juste en dessous de mon Calendrier... C'est donc un bug d'affichage du composant Calendar....

J'espère que mon bug inspirera quelqu'un pour trouver une solution...
Merci d'avance.

EdgeMan


J'utilise :

Visual Studio 2005
.NET 2.0
ASP.NET en C#
SQL Server 2000

Re : Probleme d'affichage de la date selectionnée dans mon Calendar le 30/06/2006 23:59:22

jeenux
Salut Edge_Man,

J'ai eu un problème très similaire au tiens. J'ai lu en quelque part sur Google qu'il ne fallait pas utiliser 2 Bind (SelectedDate et VisibleDate) pour un même contrôle. Je ne sais pas si c'est comme ça que tu fonctionnes mais voici la solution qui a réglé mon problème (Mon calendar est dans un DetailsView attaché à un DataSource MS Access):

<asp:TemplateField HeaderText="Date:" SortExpression="Date">
  <ItemTemplate>
    <asp:Calendar
      ID="Date"
      runat="server"
      SelectedDate='<%#Bind("Date") %>'
      VisibleDate='<%#Eval("Date") %>'
      FirstDayOfWeek="Sunday"
      NextPrevFormat="ShortMonth">
    </asp:Calendar>
  </ItemTemplate>
</asp:TemplateField>

Il faut donc utiliser le Bind sur le SelectedDate et Eval sur le VisibleDate.

Bye bye !



Classé sous : date, valeur, calendar, affichage, selectionnée

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS