Ho un Datagrid fatto cosi':
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>
Ho poi un bottone esterno al datagrid.
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:

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()+",";
	}
}
la stringa dgIDs mi dovrebbe ritornare gli ID e una virgola (tipo 2,4,5,...) ma invece non mi ritorna nulla!!!
Dov'e' l'errore??