Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584

    hyperlink che non carica l'immagine

    salve a tutti
    ho un datalist con un hyperlink dentro l'itemTemplate

    nell'evento onitemdatabound valorizzo l'hyperlink e gli imposto l'immagine, ma all'avvio della pagina non viene caricata l'immagine, guardando il codice html noto che il tag :<img src".... è corretto!!!
    e se salvo la pagina come html nella directory e la avvio da firefox ecco che appaiono le immagini!

    ho provato anche ad inseire una controllo image:
    codice:
     Dim IMG As Image
            IMG = e.Item.FindControl("IMG")
            IMG.ImageUrl = CartellaImmagini & "\" & LBL_Codice.Text & ".jpg"
    con lo stesso risultato
    cosa sbaglio? l'evento è onItemDatabound

    grazie
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    ecco
    ho ulteriori dettagli riguardo questa anomalia

    il problema è che si verifica SOLO con firefox, mentre con explorer no!!!

    infatti prima quando ho detto che avevo creato un file (facendo visualizza html e salvando in prova.htm) facendo doppio click lo avevo aperto con explorer!!!
    infatti visual studio è settato per far partire firefox come browser predefinito


    come posso fare?
    qeusto tag a firefox non piace--><img src="..... :master:
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    quale è la stringa tipo che metti dentro ImageUrl? :master:
    Pietro

  4. #4
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    Originariamente inviato da pietro09
    quale è la stringa tipo che metti dentro ImageUrl? :master:
    ciao
    guarda ti posto l'intero evento del datalist:
    codice:
      Dim CartellaImmagini As String = Server.MapPath("./imgpal")
    
        Protected Sub DataList1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles DataList1.ItemDataBound
            If e.Item.ItemType <> ListItemType.Item And e.Item.ItemType <> ListItemType.AlternatingItem Then Exit Sub
    
            Dim HYP As HyperLink
            Dim LBL_Codice As Label
            HYP = e.Item.FindControl("HYP")
            LBL_Codice = e.Item.FindControl("LBL_Codice")
    
            HYP.ImageUrl = CartellaImmagini & "\" & LBL_Codice.Text & ".jpg"
        End Sub
    nel datalist ho 2 label ed un hyperlink
    una label è valorizzata con un accessdatasource con l'id della tabella
    mentre l'hyperlink deve contenere l'immagine da visualizzare che ha lo stesso nome del contatore, con l'estenzione di ".jpg"




    ops ...
    ora mentre rispondevo ho notato che la concatenazione di questo carattere "/" è diverso dal carattere della path di cartellaImmagini : "\"
    mica crea questo confuzione in firefox???
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    io ho provato così:

    <aspataList ID="DataList1" runat="server">
    <ItemTemplate>
    <asp:HyperLink ID="HyperLink1" runat="server" >HyperLink</asp:HyperLink>
    </ItemTemplate>
    </aspataList>


    il codice è:

    codice:
        Protected Sub DataList1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles DataList1.ItemDataBound
            Dim o As HyperLink = DirectCast(e.Item.FindControl("HyperLink1"), HyperLink)
            Dim r As System.Data.Common.DbDataRecord = DirectCast(e.Item.DataItem, System.Data.Common.DbDataRecord)
    
            o.ImageUrl = r("immagine").ToString
        End Sub
    però, r("immagine").ToString restituisce un percorso virtuale dell'immagine, tipo:

    /tmp/immagine.jpg
    Pietro

  6. #6
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    Originariamente inviato da pietro09
    io ho provato così:

    <aspataList ID="DataList1" runat="server">
    <ItemTemplate>
    <asp:HyperLink ID="HyperLink1" runat="server" >HyperLink</asp:HyperLink>
    </ItemTemplate>
    </aspataList>


    il codice è:

    codice:
        Protected Sub DataList1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles DataList1.ItemDataBound
            Dim o As HyperLink = DirectCast(e.Item.FindControl("HyperLink1"), HyperLink)
            Dim r As System.Data.Common.DbDataRecord = DirectCast(e.Item.DataItem, System.Data.Common.DbDataRecord)
    
            o.ImageUrl = r("immagine").ToString
        End Sub
    però, r("immagine").ToString restituisce un percorso virtuale dell'immagine, tipo:

    /tmp/immagine.jpg
    ora non sono nel pc di sviluppo
    cmq ti funziona? iio in genere non faccio i directCast...dici che forse è per questo che fa casini?
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Kahm
    ora non sono nel pc di sviluppo
    cmq ti funziona? iio in genere non faccio i directCast...dici che forse è per questo che fa casini?
    1) ogni codice che espongo è doverosamente fatto con visual studio 2005 ed ovviamente funzione Ma non per gli altri, se debbo essere sincero, ma per me che archivio per uso futuro questi esempietti.

    2) In basic è ASSOLUTAMENTE NECESSARIO mettere come instestazione del codice:

    Option Strict On

    E questo per guardare a testa alta chi crede di programmare in c#

    Detto questo non credo che sia questo il problema, ma nell'indirizzo dell'immagine
    Pietro

  8. #8
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    Originariamente inviato da pietro09
    1) ogni codice che espongo è doverosamente fatto con visual studio 2005 ed ovviamente funzione Ma non per gli altri, se debbo essere sincero, ma per me che archivio per uso futuro questi esempietti.

    2) In basic è ASSOLUTAMENTE NECESSARIO mettere come instestazione del codice:

    Option Strict On

    E questo per guardare a testa alta chi crede di programmare in c#

    Detto questo non credo che sia questo il problema, ma nell'indirizzo dell'immagine
    1)wow ..ehm..gia'
    2)davvero? guardi i programmatori c# a testa alta?? io pensavo di doverli guardare dall'alto in basso...ehm no asp, forse ho capito male la battuta(dai scherzo)

    cmq...firefox nulla,IE visualizza
    ora provo con i tuoi consigli...ti faro' sapere
    grazie
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Kahm
    2)davvero? guardi i programmatori c# a testa alta?? io pensavo di doverli guardare dall'alto in basso...ehm no asp, forse ho capito male la battuta(dai scherzo)
    Non mi dirai che hai soggezione di quegli smanettoni del c#, che non sanno fare 2 + 2 ma sai, loro programmano in c#?
    Pietro

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.