protected void linkDownloadClick(object sender, CommandEventArgs e) { TextoEdit txt; txt = edi.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(); }
protected void Page_Load(object sender, EventArgs e) { // Funcoes Javascript para alterar o titulo LabelTitulo.Attributes.Add("onclick", "ShowEditBox();"); ButtonUpdate.Attributes.Add("onclick", "SaveEditBox();"); ButtonClose.Attributes.Add("onclick", "HideEditBox();"); LabelTitulo.Text = HiddenField1.Value; // verifica qual o id passado para saber // qual o texto que deve apresentar string id = Request.QueryString["id"]; // Descarrega da Base de Dados o texto com o id passado na QueryString txt = edi.getTexto(Convert.ToInt32(id)); // Altera o titulo da pagina this.Title = "Web2Text : " + txt.Titulo; // Se nao foi feito um PostBack da pagina // (ou seja quando se entra na pagina pela primeira vez ) if (!IsPostBack) { // Altera titulo do texto em vizualizacao LabelTitulo.Text = txt.Titulo; HiddenField1.Value = txt.Titulo; // Altera conteudo da Area de texto TextBox1.Text = txt.TextContent; // Detalhes do texto labelUser.Text = txt.User; labelDtMod.Text = txt.DtMod.ToString(); linkWWW.NavigateUrl = txt.Link; labelDtAcess.Text = txt.DtAcesso.ToString(); } }