Passaggio di più parametri con Eval in ImageUrl

martedì 02 novembre 2010 - 11.04
Tag Elenco Tags  VB.NET  |  .NET 2.0  |  Windows XP  |  Visual Studio 2005  |  SQL Server 2005

marco_86 Profilo | Newbie

Ciao a tutti,
ho una pagina aspx che contiene un sql data source che punta a una tabella in un db avente le seguenti colonne: SOCIETA,MATRICOLA,PERIODO,CEDOLINO.
Nella pagina aspx ho una gridview che mi visualizza il contenuto della tabella descritta prima, nella quale il campo CEDOLINO è di tipo immagine.
Nella gridview per visualizzare l'immagine ho creato un TemplateField nel quale ho inserito un asp:Image al quale passo nell'ImageUrl un'altra pagina aspx che mi elabora l'immagine e me la restituisce nel gridview in modo da avere un thumbnail.

Inizialmente passavo nell'imageurl un solo parametro (ID) in questo modo:

<asp:TemplateField HeaderText="CEDOLINI">
<ItemTemplate>
<asp:Image ID="Image1" runat="server" AlternateText="CEDOLINI" ImageUrl='<%# Eval("ID", "GetImage.aspx?ID={0}&t=3") %>' />
</ItemTemplate>
</asp:TemplateField>

Ora però ho cambiato la struttura della tabella e di conseguenza il programma e nell'imageurl devo passare più parametri, vale a dire SOCIETA,MATRICOLA e PERIODO.
Chi sa come posso passare più parametri nell'imageurl utilizzando eval???
Si accettano consigli anche su altre modalità.

Ringrazio anticipatamente chiunque possa aiutarmi.

Marco

alx_81 Profilo | Guru

>Ciao a tutti,
ciao

>Si accettano consigli anche su altre modalità.
appunto
mi sa che sei costretto a cambiarlo da codebehind nell'evento che gestisce la composizione della riga..
l'evento è RowDataBound:
http://msdn.microsoft.com/it-it/library/system.web.ui.webcontrols.gridview.rowdatabound(VS.80).aspx

>Ringrazio anticipatamente chiunque possa aiutarmi.
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5