Ho un Datagrid fatto cosi':
Ho poi un bottone esterno al datagrid.codice:<Columns> <asp:BoundColumn DataField="ID" Visible="False"></asp:BoundColumn> <asp:TemplateColumn> <ItemTemplate> <asp:CheckBox ID="JobID_CheckBox" Runat="server" /> </ItemTemplate> </asp:TemplateColumn> <asp:BoundColumn DataField="Name"></asp:BoundColumn> </Columns>
Cliccando sul bottone voglio recuperare dai checkbox selezionati gli ID corrispondenti (che stanno sulla prima colonna invisibile), quindi ho assegnato al comando associato al bottone il seguende codice:
la stringa dgIDs mi dovrebbe ritornare gli ID e una virgola (tipo 2,4,5,...) ma invece non mi ritorna nulla!!!codice:foreach (DataGridItem i in PublishedJobs.Items) { CheckBox UnpublishJobID = (CheckBox) i.FindControl ("JobID_CheckBox"); if (UnpublishJobID.Checked) { TableCell itemCell = i.Cells[0]; string item = itemCell.Text; // Concatenate DataGrid item with comma for SQL Delete dgIDs += ((Literal)i.FindControl ("JobID")).Text.ToString()+","; } }
Dov'e' l'errore??![]()


Rispondi quotando
