/// <summary> /// Renders contents for downlevel and visual designers. /// </summary> /// <param name="htmlWriter">The HtmlTextWriter object that receives the content.</param> private void RenderContents(HtmlTextWriter htmlWriter) { HtmlInlineWriter writer = new HtmlInlineWriter(htmlWriter); switch(ParentCalendar.ViewType) { case CalendarViewType.DayView: case CalendarViewType.WeekView2: case CalendarViewType.WeekView: case CalendarViewType.WorkWeekView: case CalendarViewType.MonthView: // Render text box if(this.getRenderStyle() == CalendarItemRenderStyle.Box) RenderBoxTagAttributes(writer); else RenderTextTagAttributes(writer); RenderSubContent(writer); if(this.getRenderStyle() == CalendarItemRenderStyle.Box) RenderBoxEndTagAttributes(writer); else RenderTextEndTagAttributes(writer); break; case CalendarViewType.YearView: writer.RenderBeginTag(HtmlTextWriterTag.Br); RenderSubContent(writer); break; case CalendarViewType.TaskView: // Add arrow //if(this.StartDate < ParentCalendar.DisplayStartDate) // ParentCalendar.LeftArrowButton.RenderControl(writer); RenderSubContent(writer); //if(this.EndDate > ParentCalendar.DisplayEndDate) // ParentCalendar.RightArrowButton.RenderControl(writer); break; default: RenderSubContent(writer); break; } }
/// <summary> /// Renders the item for downlevel browsers. /// </summary> /// <param name="htmlWriter">The HtmlTextWriter object that receives the content.</param> protected override void RenderDownLevelPath(HtmlTextWriter htmlWriter) { HtmlInlineWriter writer = new HtmlInlineWriter(htmlWriter); DownLevelContent(writer); writer.AllowNewLine = true; writer.WriteLine(); }