debe utilizar un < asp: Tabla> control si desea acceder a la tabla de código detrás ejemplo
<asp:Table ID="Table1" CssClass="data" runat="server" CellSpacing="0">
<asp:TableHeaderRow>
<asp:TableHeaderCell>SKU</asp:TableHeaderCell>
<asp:TableHeaderCell>Description</asp:TableHeaderCell>
<asp:TableHeaderCell>Quantity</asp:TableHeaderCell>
<asp:TableHeaderCell>Amount</asp:TableHeaderCell>
</asp:TableHeaderRow>
</asp:Table>
datos se unen a la mesa, por ejemplo. de este modo:
var row = new TableRow();
row.AddCell(stock.Sku);
row.AddCell(stock.Description);
row.AddCellTextbox("txtQty", cart.Values[key]);
row.AddCell(stock.Price.ToString());
Table1.Rows.Add(row);
Nota: El control de tabla duerma proporcionar estado de vista para los elementos agregados en el código, para eso se necesita utilizar un GridView o control similar.
¿Es un panel simplemente un contenedor? – user279521
sí, no tiene ninguna representación. –