Torna al Thread

DataView miaVista; // dataview pubblicha che mi serve nell'evento itemdatabound protected void Page_Load(object sender, EventArgs e) { ....carico i dati nella datatable..... miaVista = new DataView(miatabella); DataList1.DataSource = miatabella; DataList1.DataBind(); } protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { //filtro i dati per la riga dove sono DataRowView mioitem = (DataRowView)e.Item.DataItem; miaVista.RowFilter = "utente='" + mioitem["utente"] + "'"; //recupero il datalist di dettaglio DataList mioDettaglio = (DataList)e.Item.FindControl("DataList2"); mioDettaglio.DataSource = miaVista; mioDettaglio.DataBind(); } } .......... <asp:DataList ID="DataList1" runat="server" OnItemDataBound="DataList1_ItemDataBound"> <ItemTemplate> <b><%# Eval("utente") %></b> <asp:DataList ID="DataList2" runat="server"> <ItemTemplate> <%# Eval("dettaglio") %> </ItemTemplate> </asp:DataList> </ItemTemplate> </asp:DataList> .........
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5