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.