4 messaggi dal 20 dicembre 2003
Ciao a tutti,
dovrei bindare una proprieta complessa di un oggetto a un controllo dentro un formview, ma sembra che non si possa fare !!
Il mio oggetto è:

public class Oggetto
public property Item as OggettoItem
end class

public class OggettoItem
public property Name
public property Key
end class

e vorrei fare : <%# Bind(item.key) %>

Qualche idea??

Ciao e grazie mille,
Brighima.
brighima wrote:
Ciao a tutti,
dovrei bindare una proprieta complessa di un oggetto a un controllo dentro un formview, ma sembra che non si possa fare !!

tutto si può fare
in VB dovrebbe essere:

<%# DirectCast(Bind(item), OggettoItem).Key %>

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
4 messaggi dal 20 dicembre 2003
Messaggio di errore del compilatore: BC30451: Nome 'Bind' non dichiarato.



Qualche nuova idea......
brighima wrote:
Qualche nuova idea......

è vero, non puoi usare Bind in questo specifico caso.
questa tecnica non va bene se hai una proprietà del tuo oggetto che è di un tipo custom.
in pratica, devi rinunciare alla bidirezionalità, ed usare Eval e se nel mio esempio sostituisci con Bind, te lo ritrovi alla perfezione. certo, poi ti toccherà usare un po' di codice per risolvere il problema che non ti torna il valore in automatico.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
3.121 messaggi dal 29 ottobre 2001
Contributi | Blog
brighima <brighima> ha scritto:
Qualche nuova idea......

Io solitamente faccio:

<%# ctype(Container.DataItem,nome_classe).Key %>

Ciao
25 messaggi dal 17 aprile 2002
Daniele Bochicchio ha scritto:
brighima wrote:
Qualche nuova idea......

è vero, non puoi usare Bind in questo specifico caso.
questa tecnica non va bene se hai una proprietà del tuo oggetto che è di un tipo custom.
in pratica, devi rinunciare alla bidirezionalità, ed usare Eval e se nel mio esempio sostituisci con Bind, te lo ritrovi alla perfezione. certo, poi ti toccherà usare un po' di codice per risolvere il problema che non ti torna il valore in automatico.

Non c'è alcuna possibilità di estendere il funzionamento di Bind per supportare questa possibilità?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.