How to display multiple dates selected in Calendar Control

Set the SelectionMode property of Calendar Control to DayWeek/ DayWeekMonth. Code for the OnSelectionChanged as follows: VB.NET Dim day As DateTime Dim strval As String For Each day In Calendar1.SelectedDates strval += (day.Date.ToShortDateString() & ‘<br>’) Next Response.Write(strval) C# string strval=” ; foreach (DateTime day in Calendar1.SelectedDates) { strval += (day.Date.ToShortDateString() + ‘<br>’); } Response.Write(strval); }

How to Programmatically change backgroundcolor of a Calendar Control using Dropdown List

<asp:Calendar id=’Calendar1′ style=’Z-INDEX: 101; LEFT: 40px; POSITION: absolute; TOP: 48px’ runat=’server’></asp:Calendar> <asp:DropDownList id=’DropDownList1′ style=’Z-INDEX: 102; LEFT: 40px; POSITION: absolute; TOP: 24px’ runat=’server’ AutoPostBack=’True’> <asp:ListItem Value=’Red’>Red</asp:ListItem> <asp:ListItem Value=’Green’>Green</asp:ListItem> <asp:ListItem Value=’Blue’>Blue</asp:ListItem> </asp:DropDownList> VB.NET Private Sub DropDownList1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged Dim colorName As String = DropDownList1.SelectedItem.Text Dim objBackColor As System.Drawing.Color = System.Drawing.Color.FromName(colorName) Calendar1.BackColor = objBackColor End Sub C# private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e) { string colorName = DropDownList1.SelectedItem.Text; System.Drawing.Color objBackColor = System.Drawing.Color.FromName(colorName); Calendar1.BackColor = objBackColor; }