agendadas.Utilizando o evento DayRender, que e disparado no momento em que o calendario esta sendo criado e ira ser renderizado no html a cada dia do mes, voce pode adicionar controles como um label junto com o dia do calendario.O codigo abaixo demonstra como exibir as informacoes em texto de datas especiais junto com o dia no calendario.private Dictionary<DateTime, string> scheduleData = new Dictionary<DateTime,string>(5);protected void Page_Load(object sender, EventArgs e){ // Load the schedule (which would be read from a database) scheduleData.Add(new DateTime(2011, 1, 9), "Vacation Day"); scheduleData.Add(new DateTime(2011, 1, 18), "Budget planning meeting"); scheduleData.Add(new DateTime(2011, 2, 5), "Conference call"); scheduleData.Add(new DateTime(2011, 2, 10), "Meet with art director"); scheduleData.Add(new DateTime(2011, 2, 15), "Vacation day"); Calendar1.Caption = "Personal Schedule"; Calendar1.FirstDayOfWeek = FirstDayOfWeek.Sunday; Calendar1.NextPrevFormat = NextPrevFormat.ShortMonth; Calendar1.TitleFormat = TitleFormat.MonthYear; Calendar1.ShowGridLines = true; Calendar1.DayStyle.HorizontalAlign = HorizontalAlign.Left; Calendar1.DayStyle.VerticalAlign = VerticalAlign.Top; Calendar1.DayStyle.Height = new Unit(75); Calendar1.DayStyle.Width = new Unit(100); Calendar1.OtherMonthDayStyle.BackColor = System.Drawing.Color.Cornsilk; Calendar1.TodaysDate = new DateTime(2011, 1, 1); Calendar1.VisibleDate = Calendar1.TodaysDate;}protected void Calendar1_SelectionChanged(object sender, EventArgs e){ ActionLabel.Text = string.Format("Selection changed to: {0}", Calendar1.SelectedDate.ToShortDateString());}protected void Calendar1_VisibleMonthChanged(object sender, MonthChangedEventArgs e){ ActionLabel.Text = string.Format("Month changed to: {0}", e.NewDate.ToShortDateString());}protected void Calendar1_DayRender(object sender, DayRenderEventArgs e){ if (scheduleData.ContainsKey(e.Day.Date)) { Literal lit = new Literal(); lit.Text = "<br />"; e.Cell.Controls.Add(lit); Label lbl = new Label(); lbl.Text = (string)scheduleData[e.Day.Date]; lbl.Font.Size = new FontUnit(FontSize.Small); e.Cell.Controls.Add(lbl); }}Este codigo define no evento Page_Load algumas propriedades do calendario, e utiliza o evento Calendar1_DayRender para fazer a verificacao se a data e uma data especiail para ser exibida. Veja o resultado: The FileUpload ControlO controle FileUpload permite ao usuario fazer o upload de arquivos para o servidor. Este controle exibe um textbox e um botao. O usuario pode informar o caminho completo do arquivo ou clicar no botao e navegar pelo browser ate encontrar o arquivo desejado.Sua tag no asp.net e <asp:FileUpload> quando renderizado no html ele gera um <input type="file">. O FileUpload nao ocasiona postback de forma automatica, somente e feito o postback por intervencao de outro controle como um botao de enviar/gravar ou outro.As propriedade para acessar o arquivo sao:FileBytes: Expoe o arquivo como um array de byte;FileContent: Expoe o arquivo como stream;PostedFile: Expoe o arquivo como objeto do tipo HttpPostedFile. Este objeto contem outras propriedades como ContentType e ContentLength.E importante que voce fala uma analisa do arquivo que esta sendo enviado para o servidor. Voce pode analisar caracteristicas como nome do arquivo, tamanho e tipo. Quando estiver tudo ok, utiliza o metodo SaveAs para completar o upload.O tamanho maximo do arquivo que pode ser utilizado e configurado pelo atributo MaxRequestLength que fica no elemento httpRuntime no arquivo web.config. Se o usuario tentar postar algo maior do que o delimitado o upload ira falhar. No exemplo a baixo foi criado uma pagina com um FileUpload e um botao para salvar o arquivo em uma pasta chamada Uploads: protected void Button1_Click(object sender, EventArgs e){ if (FileUpload1.HasFile) { Label1.Text = string.Format("File Length: {0}<br />File Name: {1}<br />MIME Type: {2}", FileUpload1.FileBytes.Length, FileUpload1.FileName, FileUpload1.PostedFile.ContentType); FileUpload1.SaveAs(MapPath("~/Uploads/" + FileUpload1.FileName)); } else { Label1.Text = "No file received."; }}Como resultado, apos clicar no botao submit o arquivo sera salva na pasta destino e exibira suas popriedades