Como criar botao para download no asp?
Ola galera como eu crio um evento para o usuario baixar um aquivo, estou trabalhanco com asp e entityDataModel alguem sabe como faço ja esta tudo pronto so falta eu fazer este download e nunca fiz esse metodo.
Abraços Delivery TI
Abraços Delivery TI
Celiol.
Curtidas 0
Respostas
Joel Rodrigues
20/05/2014
Uma forma é você botar um link direto para o arquivo,usando a própria tag <a href="arquivo">.
GOSTEI 0
Joel Rodrigues
20/05/2014
Outra forma é usando o Response, alterando o header e escrevendo o arquivo no stream. Dê uma olhada nesse post: Downloading a File with a Save As Dialog in ASP.NET
GOSTEI 0
Celiol.
20/05/2014
Cara estou tentando la, mas me fala outra coisa ja que voce ja conhece como eu faço para definir que o usuario faça upLoad apenas de aquivos .doc, . pdf ou txt ?
Valeu.
Valeu.
GOSTEI 0
Joel Rodrigues
20/05/2014
Na hora de criar o link (com <a href>) ou de criar o stream, você pode filtrar os arquivos pela extensão. Dê uma olhada no método Directory.GetFiles.
GOSTEI 0
Celiol.
20/05/2014
entao cara acabei de esbarrar em um problema aqui, tenho um datalist que filtra o tipo de aluno selecionado pelo click, ai que carrego os dados dele, e tenho o botao do download dentro desse data list que tenho o itemTemplate e o Alternate Item Template, que alterna os dados na hora de mostrar.
Como faço para passar o curriculum dele para este HyperLink que vai ser o dowload, de acordo com o aluno que foi selecionado, e ainda tenho que pegar de um diretorio cara, pois quando o aluno cadastra-se no site ele efetua o Upload do curriculum ate ai fiz ta salvando de boa, mas agora nao sei como passar esse arquivo para o HyperLink.
Sabe como poderia fazer?
Como faço para passar o curriculum dele para este HyperLink que vai ser o dowload, de acordo com o aluno que foi selecionado, e ainda tenho que pegar de um diretorio cara, pois quando o aluno cadastra-se no site ele efetua o Upload do curriculum ate ai fiz ta salvando de boa, mas agora nao sei como passar esse arquivo para o HyperLink.
Sabe como poderia fazer?
GOSTEI 0
Heber Mazutti
20/05/2014
Fala Delivery-TI. Tudo bem?
É fácil resolver seu problema. Faça o seguinte:
Digamos que seu hyperlink chama hyperlink1.
No evento ItemDataBouund do seu datalist, coloca algo parecido com esse código (fiz em vb):
If (e.Item.ItemType = ListItemType.Item) Or (e.Item.ItemType = ListItemType.AlternatingItem) Then
dim hl as hyperlink = e.Item.FindControl("hyperlink1")
hl.navigateurl = "http://seusite.com.br/" & CType(DataBinder.Eval(e.Item.DataItem, "COD_CURRICULO"), String) & ".pdf"
hl = nothing
End If
Espero que ajude.
É fácil resolver seu problema. Faça o seguinte:
Digamos que seu hyperlink chama hyperlink1.
No evento ItemDataBouund do seu datalist, coloca algo parecido com esse código (fiz em vb):
If (e.Item.ItemType = ListItemType.Item) Or (e.Item.ItemType = ListItemType.AlternatingItem) Then
dim hl as hyperlink = e.Item.FindControl("hyperlink1")
hl.navigateurl = "http://seusite.com.br/" & CType(DataBinder.Eval(e.Item.DataItem, "COD_CURRICULO"), String) & ".pdf"
hl = nothing
End If
Espero que ajude.
GOSTEI 0
Celiol.
20/05/2014
Opa cara vou dar uma olhada sim, mas ajuda sim cara topo tipo de solução ja da uma clareada na logica sempre. Valeu.
Delivery-TI
Delivery-TI
GOSTEI 0