you can use the asp:calendar control.
<asp:Calendar ID="Calendar1" ShowGridLines="true" CellPadding="15" runat="server"
OnDayRender="Calendar1_DayRender" OnSelectionChanged="Calendar1_SelectionChanged ">
</asp:Calendar>
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
if (e.Day.IsWeekend) {
e.Cell.BackColor = System.Drawing.Color.Aqua;
}
}