CalendarExtender CultureInfo与默认值不同?

时间:2015-02-13 10:09:31

标签: asp.net

我使用AjaxControlToolkit的 CalendarExtender 。我有文本框 ImageButton CalendarExtender 。在 web.config 我有

<globalization culture="da-DK" uiCulture="da-DK" />

在代码背后我在没有回发分支的情况下设置初始日期:

tbStartDate.Text = DateTime.Now.AddYears(-1).ToShortDateString();

CalendarExtender的Format属性默认设置为“d”。

tbStartDate 的页面上,我得到 13-02-2014 。如果我在 CalendarExtender 面板中选择了某些内容,我会 2015年2月14日

我应该如何以及如何设置相同的日期格式? 感谢

1 个答案:

答案 0 :(得分:1)

您想要什么格式?您可以在Format="dd-MM-yyyy"上使用CalendarExtender

未经测试但如果您总是想使用当前文化的格式,这应该有效:

protected void Page_Init(Object sender)
{
   CalendarExtender1.Format = System.Globalization.DateTimeFormatInfo.CurrentInfo.ShortDatePattern;
}