比如我在HTML页面布局中这样先写好布局.
<table id=t1>
<table>我现在想要程序运行的时候,自动用一些数据库里面的数据填充这个table,比如要做到这样的效果.<table id=t1>
<tr>
<td>
mmm
<td>
<td>
mmm222
<td>
</tr>
<table>
应为中间这些数据是从数据库里面取的,所以是动态的,我不可能在布局的时候将他写死的,只能动态绑定的,大家谁做过这样的效果,指点指点吧!tks
<table id=t1>
<table>我现在想要程序运行的时候,自动用一些数据库里面的数据填充这个table,比如要做到这样的效果.<table id=t1>
<tr>
<td>
mmm
<td>
<td>
mmm222
<td>
</tr>
<table>
应为中间这些数据是从数据库里面取的,所以是动态的,我不可能在布局的时候将他写死的,只能动态绑定的,大家谁做过这样的效果,指点指点吧!tks
tr = tb.insertRow(-1);
td = tr.insertCell(-1);
td.colSpan = 2;
td.innerHTML ='<input type="text" />';
也行,后台有HTMLTableRow,HTMLTableCell对象,创建之后用Controls.add()就行了。很简单的。
客户端:
<asp:Table ID="t1" runat="server">
</asp:Table>后台:
TableRow row = new TableRow();
TableCell cell = new TableCell();
cell.Text = "mmm";
row.Cells.Add(cell);
cell = new TableCell();
cell.Text = "mmm2";
row.Cells.Add(cell);
t1.Rows.Add(row);
row = new TableRow();
cell = new TableCell();
cell.Text = "kkk";
row.Cells.Add(cell);
cell = new TableCell();
cell.Text = "kkk2";
row.Cells.Add(cell);
t1.Rows.Add(row);
多行一列也可以用repeater
<HeaderTemplate>
<table><tr>
</HeaderTemplate>
<ItemTemplate>
<td><%Eval(....) %></td>
</ItemTemplate>
<FooterTemplate>
</tr></table>
</FooterTemplate>