Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573

    repeater, se l'immagine noc c'è

    Ciao tutti, altre volte problemi di questo tipo li avevo risolti con funzioncine stupide (le uniche che so fare! ) ma in questo caso non so come procedere.

    Ho dei dati da db visualizzati in un repeater. In un itemtemplate ho:
    <tr>
    <td>
    <div class="txtr">
    [img]<%#Container.DataItem("foto")%>[/img]
    <font color="#000000">

    <%#Container.DataItem("Articolo")%>

    <%#Container.DataItem("link")%></font>
    </div>
    </td>
    </tr>
    Vorrei che quell'immagine (nel db è un campo testo dove ad esempio c'è scritto solo nomeimmagine.gif) non apparisse proprio se nel db è vuoto il campo... :master: come posso fare?

    Grazie Elisa

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    al posto di <img .... <%#Container.DataItem("foto")%> ..> metti
    <%#FunzioneStupida(Container.DataItem("foto"))%>

    dove FunzioneStupida è
    codice:
    FunzioneStupida(foto as String)
    If Not foto is Nothing
    Return "[img][/img]"
    End If
    poi volendo si potrebbe fare un controllo ke effettivamente il valore di foto sia .jpg, .gif, .bla bla bla..

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573
    si, grazie.... gli hai dato il nome adatto! era molto semplice!! eheheh

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573
    però... mi da errore:
    System.InvalidCastException: Cast non valido dal tipo 'DBNull' al tipo 'String'.

  5. #5
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Aggiungi anche la verifica per i campi null.
    codice:
    If Not IsDbNull(foto)Then
       If Not foto is Nothing
       ......
    Ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573
    mmm ma nella funzione? se lo metto nella funzione

    Function Immagine(ByVal foto As String)
    If Not IsDBNull(foto) Then
    If Not foto Is Nothing Then

    mi dice
    Nome 'IsDBNull' non dichiarato.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    prova a usare Microsoft.VisualBasic.IsDBNull

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573
    niente ma l'errore cambia:
    Cast non valido dal tipo 'DBNull' al tipo 'String'.

  9. #9
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Mi sa che l'errore è nella dichiarazione della variabile della funzione...
    Funzionestupida(fotoas string)
    prova a cambiarla così:
    Funzionestupida(foto)as string
    Ciao

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573
    YA! hai fatto centro!

    Grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.