Imagebutton in datagrid

giovedì 23 novembre 2006 - 13.08

CarmenFerrara Profilo | Newbie

Ciao!
Ho creato una datagrid con una colonna template e vi ho inserito un imagebutton:
<asp:TemplateColumn HeaderText="Allegato">
<ItemTemplate> <asp:ImageButton id="imgbtnAllegato" runat="server"
ImageUrl="../images/imgallegato.jpg" ImageAlign="Middle">
</asp:ImageButton>
</ItemTemplate>
</asp:TemplateColumn>

Ora vorrei che il button fosse associato ad un campo 'allegato' di una tabella del db così che cliccandovi sopra si possa intercettare l'evento e gestirlo da vb.

Non so come associare il campo al button e come fare riferimento ad esso nel codice:

'Esegue il download del file allegato
Dim file1 = New FileInfo(e.Item.FindControl("imgbtnAllegato")) '?????????
'-- if the file exists on the server
If file1.Exists Then 'set appropriate headers
Response.Clear()
Response.AddHeader("Content-Disposition", "attachment; filename=" &
file1.Name)
Response.AddHeader("Content-Length", file1.Length.ToString())
Response.ContentType = "application/octet-stream"
Response.WriteFile(file1.FullName)
Response.End() 'if file does not exist
Else
Response.Write("This file does not exist.")
End If 'nothing in the URL as HTTP GET

Mi aiutate perfavore?
Grazie, Carmen

CarmenFerrara Profilo | Newbie

Scusa, ma ora il problema è diverso perchè devo richiamare il campo da codice vb...

CarmenFerrara Profilo | Newbie

Scusa, ma ora il problema è diverso perchè devo richiamare il campo da codice vb...

CarmenFerrara Profilo | Newbie

Ho perso il controllo della situazione...
Ho cambiato l'imagebutton con un button in una colonna template e funziona tutto tranne che sul button mi appare il nome del file invece dell'immagine che ho scelto.
Non mi sono spiegata bene... riprovo...
Vorrei mettere in una colonna del datagrid un pulsante con immagine imgBtnAllegato.jpg.
Quando premo il pulsante vorrei fare il download di un file il cui nome è memorizzato nel campo 'allegato' di una tabella del DB.
Cosa devo usare? Un image button (ma in questo caso come collego il campo 'allegato' ?) o un button (ma in questo caso come faccio a visualizzare l'immagine imgBtnAllegato.jpg sopra al pulsante?)?
Aiuto!
Ciao, Carmen
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5