2009-11-02 8 views
1

fonctionne sur asp.net vs05. je veux placer la date de système en tant que valeur par défaut pour le CalendarExtender dans ma zone de texte. Dans l'événement de chargement de page si j'écrisset ajax Valeur par défaut de CalendarExtender

textbox.text = datetime.now;

qu'il montre error.if je clique sur l'icône d'image CalendarExtender pour voir le calendrier qu'il affiche un message d'erreur sur la barre d'état « erreur occurd » Comment résoudre ce problème?

<asp:TextBox ID="txtFromDate" runat="server" Width="120px"></asp:TextBox></td> 
                <td style="width: 35px"> 
                 <img id="fromdate" src="Image/Calendar_scheduleHS.png" style="width: 18px" alt=""/></td> 
               </tr> 
              </table> 
              <cc1:CalendarExtender 
             ID="CalendarExtender2" runat="server" Format="dd MMM yyyy" PopupButtonID="fromdate" 
             TargetControlID="txtFromDate"> 
            </cc1:CalendarExtender> 

Répondre

6

Lors du réglage txtFromDate.text à partir du code côté serveur vous devez vous assurer que le format est déjà correct.

Essayez

txtFromDate.Text = DateTime.Now.ToString("dd MMM yyyy"); 

ou mieux encore:

txtFromDate.Text = DateTime.Now.ToString(CalendarExtender2.Format);