29 messaggi dal 07 settembre 2006
Ciao a tutti,
ho il seguente problema:
in una cella della mia gridview ho un campo numerico (int), vorrei visualizzare un'immagine (differente a seconda del valore)...

...ho creato un semplice metodo che mi restituisce l'url dell'immagine a seconda del valore passatogli...
public string GetMyImage(int valore)
{ ... }


...poi nella GridView ho inserito il seguente codice:

<asp:TemplateField>
<ItemTemplate>
    <asp:Image ID="MyImage" runat="server" ImageUrl="<%# GetMyImage(Bind("ValoreIntero")) %>" />
</ItemTemplate>
</asp:TemplateField>


...ma quella dicitura Bind("ValoreIntero") non sembra proprio piacergli... in compilazione mi dice "Il formato del tag server non è corretto."

...mmmh ho provato anche con Eval() e anche così:
GetMyImage(Convert.ToInt32(DataBinder.Eval(Container.DataItem, "ValoreIntero")))

...ma niente, solito errore

Grazie in anticipo
provato mettendo gli apici singoli? ed utilizzando solo Eval?

ImageUrl='<%# GetMyImage(Eval("ValoreIntero")) %>' />


ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
29 messaggi dal 07 settembre 2006
   ...GRAZIE!!! ...era proprio quello il problema!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC