The key code is marked in red:
Public class test: system. Web. UI. Page
{
Protected system. Web. UI. webcontrols. Calendar calendar1;
Private system. Threading. thread t;
Private cultureinfo oldculture;
Private void page_load (Object sender, system. eventargs E)
{
// Place user code here to initialize the page
}
# Code generated by region web Form Designer
Override protected void oninit (eventargs E)
{
//
// Codegen: This call is required by the ASP. NET web form designer.
//
Initializecomponent ();
Base. oninit (E );
}
/// <Summary>
/// The designer supports the required methods-do not use the code editor to modify
/// Content of this method.
/// </Summary>
Private void initializecomponent ()
{
This. calendar1.dayrender + = new system. Web. UI. webcontrols. dayrendereventhandler (this. calendar#dayrender );
This. calendar1.prerender + = new system. eventhandler (this. calendar#prerender );
This. Load + = new system. eventhandler (this. page_load );
}
# Endregion
Private void calendar1_dayrender (Object sender, system. Web. UI. webcontrols. dayrendereventargs E)
{
T. currentculture = This. oldculture;
}
Private void calendar#prerender (Object sender, system. eventargs E)
{
T = system. Threading. thread. currentthread;
Oldculture = T. currentculture;
Cultureinfo newci = (cultureinfo) oldculture. Clone ();
Newci. datetimeformat. daynames = new string [] {"day", "1", "2", "3", "4", "5", "6 "};
Newci. datetimeformat. firstdayofweek = dayofweek. Sunday;
T. currentculture = newci;
}
}
Note: Do not forget to set daynameformat = "full ".