2009-11-20 4 views
3

Я использую ajaxToolkit:CalendarExtender в моем многоязычном проекте. Проблема с этим календарем заключается в том, что он локализует строки месяца в элементе управления, но не локализует строку Today, и мне также нужно локализовать этот текст.Локализация «ajaxToolkit: CalendarExtender»

Пожалуйста, помогите мне в этой проблеме.

ответ

0

Попробуйте

protected void CalendarExtender1_Load(object sender, EventArgs e) 
    { 

     CalendarExtender1.TodaysDateFormat = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern; 
     // or 
     //CalendarExtender1.TodaysDateFormat = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.LongDatePattern; 

    } 
+0

i am usung ajaxToolkit: CalendarExtender, у меня нет свойства TodaysDateFormat в этом элементе управления. –

+0

какая версия инструментария вы используете? код, который я сделал, использует версию 3.0.30930.0 – CoderHawk

+0

спасибо dotnetexperiments за помощь, на самом деле я хочу локализовать текст «Сегодня» в контроле календаря не в формате ... У вас есть какие-либо идеи об этом? –

1

Попробуйте изменить свойство ScriptManager.EnableScriptGlobalization в True. Он должен работать до тех пор, пока вы задаете желаемое значение резкости.

protected void Page_Load(object sender, EventArgs e) 
{ 
    string Lang = “es-MX”;//set your culture here 
    System.Threading.Thread.CurrentThread.CurrentCulture = 
     new System.Globalization.CultureInfo(Lang); 
} 
Смежные вопросы