protected void Page_Load(object sender, EventArgs e) { // verifica qual o id passado para saber // qual o texto que deve apresentar string id = Request.QueryString["id"]; arquivo = new ArquivoBLL(); // Descarrega da Base de Dados o texto com o id passado na QueryString txt = arquivo.getTexto(Convert.ToInt32(id)); // Altera o titulo da pagina this.Title = "Web2Text : " + txt.Titulo; // Altera titulo do texto em vizualizacao LabelTitulo.Text = txt.Titulo; // Altera conteudo da Area de texto TextBox1.Text = txt.TextContent; TextBox1.ReadOnly = true; // Detalhes do texto labelUser.Text = txt.User; labelData.Text = txt.DataArq.ToString(); linkWWW.NavigateUrl = txt.Link; dlButton.ToolTip = "Download"; }
protected void linkDownloadClick(object sender, CommandEventArgs e) { TextoArq txt; txt = arq.getTexto(Convert.ToInt32(e.CommandArgument.ToString())); Response.Clear(); Response.ContentType = "application/octet-stream"; Response.AppendHeader("content-disposition", "attachment; filename=ficheiro.txt"); Response.Flush(); Response.Write(txt.TextContent); Response.End(); }