de datas. No asp.net o elemento dele e o <asp:Calendar>, quando renderizado em sua pagina ele ira gerar uma <table> html associada com javascripts que o proprio asp.net ira criar.Como eu disse o Calendar tem a opcao de selecionar nenhum ou varias datas, isto e contralado pela propriedade SelectionMode, e as opcoes disponiveis sao:Day: permite selecionar uma data simples;Week: permite selecionar uma data simples ou uma semana completa;WeekMonth: permite selecionar uma data simples, uma semana completa ou todo o mes;one: nao permite que voce selecionar qualquer data.O Calendar tem uma serie de propriedades que permite voce ajustar seu formato:Caption: texto renderizado no calendario;CaptionAlign: alinhamento do texto: Top, Bottom, Left, Right, ou NotSet;CellPadding: espaco da celula para a borda da celula;CellSpacing: espaco entra cada celula;DayHeaderStyle: o estilo que sera aplicado aos dias da semana;DayNameFormat: o formato dos nomes dos dias das semanas: FirstLetter,FirstTwoLetters, Full, Short, Shortest;DayStyle: estilo padrao para os dias do calendario;FirstDayOfWeek: o dia da semana que sera exibido na primeira coluna do calendario;NextMonthText: texto que sera exibido no controle de navegacao para ir para o proximo mes, por padrao o usado e >. Este controle de navegacao so e habilitado quando a propriedade ShowNextPrevMonth for true;NextPrevFormat: define o formato dos controles de navegacao proximo e anterior. Pode ser definido como CustomText (padrao), FullMonth(exemplo Janeiro) ou ShortMonth (exemplo Jan);NextPrevStyle: estilo que sera aplicado aos controles de navegacao;OtherMonthDayStyle: estilo dos dias do calendario e nao sao do mes selecionado;PrevMonthText: texto que sera exibido no controle de navegacao para ir para o mes anterior, por padrao o usado e <. Este controle de navegacao so e habilitado quando a propriedade ShowNextPrevMonth for true;SelectedDate: data selecionada pelo usuario;SelectedDates: colecao de datas selecionada pelo usuario, quando assim for permitido;SelectedDayStyle: estilo da data selecionada;SelectionMode: valor que indica como as datas podem ser selecionadas, como ja expliquei a cima;SelectMonthText: texto exibido para a selecao do mes, por padrao e >>;SelectorStyle: estilo para os seletores de semana e mes;SelectWeekText: texto de selecao da semana no seletor;ShowDayHeader: indica se o header do dia deve ser exibido;ShowGridLines: indica se deve exibir gridLines;ShowNextPrevMonth: indica se os controles de navegacao entre meses deve ser exibido;ShowTitle: indica se o titulo deve ser exibido;TitleFormat: indica como deve ser o formato do titulo, exibindo o mes ou mes e ano;TitleStyle: estilo do titulo;TodayDayStyle: estilo do dia atual;TodaysDate: data de hoje;UseAccessibleHeader: quando definido como true os headers do dia serao gerados como <th>, e o padrao, quando definido como false serao gerados <td>;VisibleDate: define qual data sera exibida quando o calendario for exibido;WeekendDayStyle: estilo dos dias de final de semana.O Calendar tambem possui eventos para se trabalhar. O evento primario e o SelectionChanged, ele causa um potback e e disparado no momento em que o usuario seleciona uma nova data no calendario. Dentro desta evento e possivel receber a data selecionada atraves da propriedade SelectedDate.Outro evento e o VisibleMonthChanged que tambem causa um postback e e disparado no momento em que o usuario altera o mes que esta visivel no calendario.O calendar e tipicamente usado como um selecionador de datas, mas pode ser usado para exibir tarefas