Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Objectdatasource Concatenazione Databound
giovedì 07 gennaio 2010 - 20.11
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
sankyu
Profilo
| Senior Member
266
messaggi | Data Invio:
gio 7 gen 2010 - 20:11
Ciao a tutti ho una classe
public class pacco
Public Shared Function getById(ByVal id As Integer) As pacco
Dim ris As pacco
Dim cmd As New SqlCommand
cmd.Connection = Common.Connection
cmd.CommandText = "select * from pacco where id_pacco=@id"
cmd.Parameters.AddWithValue("@id", id)
cmd.Connection.Open()
Dim reader As SqlDataReader
reader = cmd.ExecuteReader
ris = elaborateDataReader(reader)(0)
cmd.Connection.Close()
Return ris
End Function
Private _Contenuto As List(Of PaccoContenuto)
Public ReadOnly Property Contenuto() As List(Of PaccoContenuto)
Get
If _Contenuto Is Nothing Then
_Contenuto = PaccoContenuto.GetAllbyIdPacco(Id)
End If
Return _Contenuto
End Get
End Property
end class
come si può vedere dalla classe pacco recupero tutti i pacchi tramite la shared getbyid e tramite un objectDataSource li bindo ad una gridview
e fin qui tutto ok
ora viene il bello:
Vorrei poter richiamare una bulletted list all'interno della grid e popolarla con la funzione contenuto, faccio il binding lato aspx ma appena faccio
contenuto.Descrizione che è una proprietà della classe paccoContenuto la pagina va in errore dicendo che non esiste un metodo di nome Contenuto.Descrizione. Come si fa ad accedere alle sottoclassi usando un objectdatasource???
FrancescoGuadagno
Profilo
| Senior Member
224
messaggi | Data Invio:
ven 8 gen 2010 - 09:37
Se ho capito bene, non lo puoi fare in quel modo da ASPX.
Ti conviene farlo nel codebehind, ad esempio nell'evento RowDataBound, accedendo al DataItem.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !