2015-02-13 4 views
1

Я использую AjaxControlToolkit's CalendarExtender. У меня есть Текстовое поле, a ImageButton, и CalendarExtender. В web.config У меня естьCalendarExtender CultureInfo отличается от стандартного?

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

В коде позади я установил начальную дату в никакой обратной передаче отрасли:

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

свойства Формата The CalendarExtender имеет значение для «г» по умолчанию.

На странице в tbStartDate Я получаю 13-02-2014. Если я что-то выберу в CalendarExtender panel, я получаю 14.02.2012!?

Как и что я должен установить для того же формата даты? Thanks

ответ

1

Какой формат вы хотите? Вы можете использовать Format="dd-MM-yyyy" на CalendarExtender.

Не тестировался, но это должно работать, если вы всегда хотите использовать формат текущей культуры в:

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

идеальное решение, спасибо! – Franziee

Смежные вопросы