Buonasera a tutti,
ho questa necessità: devo valorizzare un collegamento ipertestuale con un link che estraggo dal database.
L'estrazione dei dati la faccio nel .vb della pagina:
Se l'attributo href lo valorizzo come mostrato di seguitocodice:'visualizzo l'immagine predefinita associata a quel prodotto (serie) sqlImmagini = "Select immagini.path,prodotti.id_prodotti from prodotti " & _ "inner join Immagini on Prodotti.id_Prodotti=Immagini.cd_prodotti " & _ "where prodotti.cd_Categorie =" & Request("Cd_Cat") & " " & _ "and prodotti.cd_Marche =" & Request("Cd_Mar") & " and immagini.predefinito=1" Dim cn As New OleDb.OleDbConnection(setCnString) cn.Open() Dim cmd As New OleDb.OleDbCommand(sqlImmagini, cn) Dim drImg As OleDb.OleDbDataReader = cmd.ExecuteReader() drImg.Read() If drImg.HasRows() Then imgPredefinita.ImageUrl = drImg.Item("path") Else imgPredefinita.ImageUrl = "./img/pascolo.jpg" End If drImg.Close()
ottengo l'errore:codice:href='<%#DataBinder.Eval(Container.DataItem,"path").tostring%>'
BC30456: 'DataItem' non è un membro di 'System.Web.UI.Control'
Esiste qualche altra maniera per poter effettuare la valorizzazione dell'href in maniera "dinamica" cioè con l'estrazione del dato dal database?
grazie.