<asp:calendar id="Calendar1" CellPadding="2" Width="160px" TitleStyle-BackColor="#000000" BorderColor="#аааааа" DayHeaderStyle-BackColor="#5e715e" OtherMonthDayStyle-ForeColor="#cccccc" DayNameFormat="Полный" runat="сервер" TitleStyle-ForeColor="#ffffff" NextPrevStyle-ForeColor="#ffffff" CellSpacing="1" WeekendDayStyle-BackColor="#eeeeee" DayHeaderStyle-ForeColor="#ffffff" SelectionMode="Нет" TodayDayStyle-BorderColor="#5e715e" TodayDayStyle-BorderWidth="1" TodayDayStyle-Font-Bold="true" TodayDayStyle-ForeColor="#5e715e" > |
Private int[] arrCurrentDays, arrPreDays, arrNextDays //Три переменные: текущий месяц, предыдущий месяц и следующий месяц; Private int intCurrentMonth,intPreMonth,intNextMonth //Три целочисленных массива хранят относительные даты месяцев с написанными на них блогами; protected System.Web.UI.WebControls.Calendar Calendar1 //Это наш элемент управления календарем; |
частный void Calendar1_PreRender (отправитель объекта, System.EventArgs e) { Поток threadCurrent = Thread.CurrentThread; CultureInfo ciNew = (CultureInfo)threadCurrent.CurrentCulture.Clone(); ciNew.DateTimeFormat.DayNames = новая строка[]{"День","Один","Два","Три","Четыре","Пять","Шесть"}; ciNew.DateTimeFormat.FirstDayOfWeek = DayOfWeek.Sunday; threadCurrent.CurrentCulture = ciNew; } |
частный void Calendar1_DayRender (отправитель объекта, System.Web.UI.WebControls.DayRenderEventArgs e) { //Этот элемент управления возникает каждый день при его создании. CalendarDay d = ((DayRenderEventArgs)e).Day; TableCell c = ((DayRenderEventArgs)e).Cell; } |