2010-04-07 14 views
0

Est-ce que quelqu'un sait s'il existe un moyen de spécifier le format d'un extendeur de calendrier avec une valeur dynamique de l'aspx? J'ai essayé mais cela ne semble pas du tout régler le format. Quelqu'un voit-il quelque chose de mal avec elle:Définir le format d'extension du calendrier

<asp:TextBox ID="tbStartDate" runat="server" /> 
    <act:CalendarExtender ID="clndrStartDate" PopupPosition="Right" runat="server" 
Format='<%# DefaultDateFormat %>' TargetControlID="tbStartDate"></act:CalendarExtender> 

et j'ai le getter DefaultDateFormat dans une page de base du code beheind comme ceci:

public static string DefaultDateFormat 
    { 
     get { return "dd/MM/yyyy"; } 
    } 

Toute aide serait appretiated. Merci

+0

Je ne peux pas faire fonctionner cela dans le balisage, mais changer le format dans le code-behind est simple (et fonctionne). – PhilPursglove

Répondre

2

Appel de la méthode DataBind sur l'instance d'extension de calendrier.

clndrStartDate.DataBind(); 

Cette solution a fonctionné pour moi.

0

Ne voulez-vous pas dire Format = "<% = DefaultDateFormat%>" et vous ne voulez pas que DefaultDateFormat soit une propriété statique. Vous semblez manquer "" et = dans votre exemple. Mais je peux me tromper.