Che cosa è Container.DataItem esattamente?Che cosa è Container.DataItem esattamente?
risposta
This article potrebbe aiutarti a capire. Citazione:
Quindi, qual è esattamente questa espressione? Il valore <% #%> indica un'espressione DataBinding e Container.DataItem è un alias per l'elemento corrente nell'origine dati. In altre parole, se si sta vincolando a una raccolta di oggetti Container.DataItem è la riga corrente della raccolta .
This blog entry fornisce assistenza su quando utilizzare. Codice:
Container.DataItem è un alias di runtime per DataItem per questo elemento specifico nell'elenco associato. Per una griglia che visualizza 10 righe di dati , questa è una riga dall'origine dati. Il tipo effettivo di DataItem è determinato dal tipo di origine dati. Ad esempio, se l'origine dati è una Vista dati, il tipo di DataItem è DataRowView. Se il tipo di origine dati è una matrice di stringhe, il tipo di DataItem è String. Se l'origine dati è una raccolta di oggetti con valore tipografico (ad esempio oggetti "Dipendenti"), il tipo di dati è DataItem.
Ciascuno di questi casi richiede un'espressione di associazione leggermente diversa, , con ulteriori differenze tra VB e C#.
Mi sono imbattuto in questa stessa domanda specificamente nel contesto di provare ad accedere a Container.DataItem
dal code-behind. Container
esiste nel codice aspx
/ascx
ma non esiste all'interno del code-behind. Osservando il codice C# generato, ho visto che si tratta di un riferimento casted a BindingContainer
sul controllo specifico associato.
Equivalente code-behind codice per Container.DataItem
è questo:
var ddl = (DropDownList) source;
var dataItem = ((RepeaterItem) ddl.BindingContainer).DataItem;
- 1. Che cosa è esattamente Werkzeug?
- 2. Che cosa è esattamente cacert.pem?
- 3. Che cosa è esattamente Rake?
- 4. Che cosa è esattamente OData?
- 5. Che cosa è esattamente Java?
- 6. Che cosa fa esattamente `-rdynamic` e quando è esattamente necessario?
- 7. Che cosa è esattamente `&: capitalize` in Ruby?
- 8. Che cosa è esattamente un'entità HTTP?
- 9. Che cosa è esattamente un'espressione ID?
- 10. Che cosa è esattamente Kafka Rebalancing?
- 11. Che cosa è esattamente "uscita" in PowerShell?
- 12. Che cosa è esattamente init coder aDecoder?
- 13. Che cosa è esattamente "bigint" in F #?
- 14. Che cosa è esattamente un attacco arcobaleno?
- 15. Che cosa è esattamente l'ascolto della porta
- 16. Che cosa è esattamente CDATA e cosa fa?
- 17. Che cosa include esattamente currentDesign.writeCssincludes?
- 18. Che cosa fa esattamente l'operatore ==?
- 19. Che cosa significa esattamente "chiusura"?
- 20. Che cosa fa GenerateEmailConfirmationToken() esattamente?
- 21. Che cosa fa esattamente @synthesize?
- 22. Che cosa fa esattamente OwinBrowser?
- 23. Che cosa influenza esattamente URLConnection.setDoOutput()?
- 24. Che cosa fa esattamente pg_escape_string?
- 25. Che cosa fa esattamente Numpy.exp()?
- 26. Che cosa fa fillMode esattamente?
- 27. Che cosa fa esattamente org.apache.commons.lang.builder.CompareToBuilder?
- 28. Che cosa fa getContentPane() esattamente?
- 29. Che cosa è esattamente va_end? È sempre necessario chiamarlo?
- 30. ASP.NET: Che cosa è esattamente interessato quando Javascript è disattivato?
che cosa fa l'elemento corrente nell'origine dati significa esattamente? –
@chandan - Beh, se è un array di string {'a', 'b', 'c'}, allora currentitem è quello che sta attualmente processando. Potrebbe essere a, bec in quel punto del tempo. Questo risponde alla tua domanda? –
intendi l'elemento corrente che viene elaborato in fase di runtime per associare un particolare dato da un'origine dati. –