Hej! Varfor inte bygga tabellen helt programmatiskt?Bygga och loppa igenom tabell
På en ASP sida har jag följade tabell struktur
<code>
<tr>
<td colspan="3" align="center" valign="middle" style="height: 19px"><div align="left" class="style25"><%=title%></div></td>
<td width="13" valign="top" class="style25" style="height: 19px"><!--DWLayoutEmptyCell--> </td>
<td colspan="3" valign="top" class="style25" style="height: 19px"><!--DWLayoutEmptyCell--> </td>
<td colspan="3" valign="top" class="style25" style="height: 19px"><!--DWLayoutEmptyCell--> </td>
<td width="16" valign="top" class="style25" style="height: 19px"><!--DWLayoutEmptyCell--> </td>
</tr>
<tr>
<td width="17" rowspan="3" valign="top"><!--DWLayoutEmptyCell--> </td>
<td width="70" height="19" valign="middle"><!--DWLayoutEmptyCell--> </td>
<td colspan="2" valign="middle"><span class="style25">55</span></td>
<td width="15" valign="middle"><!--DWLayoutEmptyCell--> </td>
<td width="42" valign="middle" class="style25"><!--DWLayoutEmptyCell--> </td>
<td colspan="2" valign="middle" class="style25"><!--DWLayoutEmptyCell--> </td>
<td width="41" valign="middle" class="style25"><!--DWLayoutEmptyCell--> </td>
<td width="48" valign="middle" class="style25"><!--DWLayoutEmptyCell--> </td>
<td valign="middle" class="style25"><!--DWLayoutEmptyCell--> </td>
</tr>
<tr>
<td height="19" valign="middle"><!--DWLayoutEmptyCell--> </td>
<td colspan="2" valign="middle"><!--DWLayoutEmptyCell--> </td>
<td valign="middle"><!--DWLayoutEmptyCell--> </td>
<td valign="middle"><!--DWLayoutEmptyCell--> </td>
<td colspan="2" valign="middle"><!--DWLayoutEmptyCell--> </td>
<td valign="middle"><!--DWLayoutEmptyCell--> </td>
<td valign="middle"><!--DWLayoutEmptyCell--> </td>
<td valign="middle"><!--DWLayoutEmptyCell--> </td>
</tr>
</code>
hur gör jag via en loop så att dessa tre <tr> sektioner skapas på nytt eftersom värderna hämtas från en databas.
Jag vill anväda codebehind läge
/TyronneSv: Bygga och loppa igenom tabell
I aspx-filen dar du vill ha tabellen:
<asp:Table ID="tbl" runat="server">
</asp:Table>
i codebehind, Page_Load:
TableRow tr = new TableRow();
TableCell tc = new TableCell();
tc.Text = "Lite text";
tr.Cells.Add(tc);
tbl.Rows.Add(tr);
Och sen bygga pa tabellen som du vill ha den.