Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258

    visualizzare un'immagine del datagrid

    Ciao dovrei fare in modo che se AdrDef è vero allora mi visualizzi un'immagine altrimenti niente
    Io ho fatto questo:
    <asp:TemplateColumn>
    <ItemTemplate>
    <asp:Image Runat="server" ImageUrl='<%# (System.Convert.ToBoolean(DataBinder.Eval(Containe r.DataItem,"AdrDef"))?"image/true.gif":"image/false.gif")%>' ID="Image2">
    </asp:Image>
    </ItemTemplate>
    </asp:TemplateColumn>
    solo che sono obbligata a mettergli :"image/false.gif" che io non voglio

    come posso fare?

    grazie mille
    ste

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    vero che da questo codice riesci a capire come fare?
    http://forum.html.it/forum/showthrea...t=funzione+img
    al posto che Is Nothing metti = True, ed ovviametne la variabile la fai boolean..
    ti prego, non ho voglia di riscriverti un codice ad hoc

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258
    ehm ehm credo di avere qualche problema...
    Ma come faccio a collegare la funzione? OnDataBinding?
    ste

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258
    ah no credo di aver capito ... ora provo
    ste

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258
    ho provato a fare questo:
    <asp:Image Runat="server" ImageUrl='<%# Image_Def(Container.DataItem,"PhoDef"))%>'>
    in modo da passargli PhoDef che sarà o true o false

    poi ho creato questa funzione
    public void Image_Def(string PhoDef)
    {
    if (Convert.ToBoolean(PhoDef)==true)
    {
    return "image/true.gif";
    }
    }
    però nn funziona
    ste

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    ok mi ci metto io..
    non usare l'asp image..
    cancella quel tag e al posto suo scrivici:

    <%# WriteIMG(Container.DataItem("PhoDef")) %>

    nel codebehind
    codice:
    Function WriteIMG (img as boolean) As String
    If img = True Then
    return "[img][/img]"
    End If
    End Function
    che in cs dovrebbe essere, più o meno
    codice:
    string WriteIMG (bool img) {
    if img == true {
    return "<img src=\"images/true.gif\">"
    }
    }

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258
    nel codebehind mi dice:
    non tutti i percorsi del codice restituiscono un valore
    l'errore è su string WriteIMG{
    ste

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258
    string WriteIMG(bool img){
    ste

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    prova a fare un controllo se magari non c'è un valore DBNull

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258
    no nessun valore nullo sono tutti o true o false
    ste

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.