2010-04-07 87 views
0

有谁知道是否有一种方法来指定具有动态值的日历扩展格式的格式从aspx? 我试过这个,但它似乎没有设置格式。有谁看到什么错:设置日历扩展格式

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

和我有代码的基页的DefaultDateFormat吸气beheind这样的:

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

任何帮助将appretiated。 谢谢

+0

我不能在标记中做这件事,但改变代码隐藏的格式很简单(和工作)。 – PhilPursglove 2010-04-07 20:21:00

回答

2

在日历扩展程序实例上调用DataBind方法。

clndrStartDate.DataBind(); 

此解决方案适用于我。

0

难道你不想说格式=“<%= DefaultDateFormat%>”,你可能不希望DefaultDateFormat是一个静态属性。 在您的示例中,您似乎缺少“”和=。但我可能是错的。