我使用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日!
我应该如何以及如何设置相同的日期格式? 感谢
答案 0 :(得分:1)
您想要什么格式?您可以在Format="dd-MM-yyyy"
上使用CalendarExtender
。
未经测试但如果您总是想使用当前文化的格式,这应该有效:
protected void Page_Init(Object sender)
{
CalendarExtender1.Format = System.Globalization.DateTimeFormatInfo.CurrentInfo.ShortDatePattern;
}