DataBinder e Container

lunedì 19 settembre 2005 - 13.56

FrancescoGuadagno Profilo | Senior Member

Ciao,

vorrei sapere se qualcuno di voi conosce il modo di accedere al DataSource di un DataGrid (ad esempio) nell'evento OnItemDataBound, un po come è possibile fare da interfaccia con l'istruzione

DataBinder.Eval(Container, "DataItem.MioCampo")

Cioè come nell'evento accedere al DataRow del DataTable sorgente

FrancescoGuadagno Profilo | Senior Member

>>Ciao,
>>
>>
>>DataBinder.Eval(Container, "DataItem.MioCampo")
>>
>

>Non ho ben capito che vuoi fare, se vuoi lavorare con il datasource
>devi salvarla da qualche parte esempio ViewState altrimenti

Ciò che voglio fare è molto semplice...ma semplifico un pò il caso specifico.

Se in una colonna template di un DataGrid inserisco una Label alla cui proprietà Text voglio associare il campo di un DataBase, ho una possibilità:

- accedere al file aspx e nella proprietà Text della label scrivere:

<app:Label id="MiaLabel"......Text='<%# DataBinder.Eval(Container, "DataItem.MioCampo") %>'>

Mi chiedevo se fosse possibile fare la stessa cosa nell'itemdatabound:

switch (e.Item.ItemType)
{
case ListItemType.Item:
{
((Label)(e.Item.FindControl("MiaLabel"))).Text = //qui vorrei prendere i dati dal container
break;
}
}

www.codesensitive.com
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5