比如我在HTML页面布局中这样先写好布局.
<table id=t1>
<table>我现在想要程序运行的时候,自动用一些数据库里面的数据填充这个table,比如要做到这样的效果.<table id=t1>
<tr>
<td>
 mmm
<td>
<td>
 mmm222
<td>
</tr>
<table>
应为中间这些数据是从数据库里面取的,所以是动态的,我不可能在布局的时候将他写死的,只能动态绑定的,大家谁做过这样的效果,指点指点吧!tks

解决方案 »

  1.   

            tb = document.getElementById("tbEMails");
            tr = tb.insertRow(-1);
            td = tr.insertCell(-1);
            td.colSpan = 2;
            td.innerHTML ='<input type="text" />';
      

  2.   

     <#DataBinder.Eval(Container.DataItem,"数据库字段名"> 
      

  3.   

    2楼的,我是想在asp.net的cs页面里面写,动态的比如foreach去绑定,可以这样做吗?
      

  4.   

    先找到table对象var tb=document.getElementById("t1");可以通过ajax来得到数据 这些数据是拼合的html代码 如 "<tr><td> mmm<td><td> mmm222<td></tr> "tb.innerHTML=AjaxMethod.GetString().value
      

  5.   

    2楼的,我是想在asp.net的cs页面里面写,动态的比如foreach去绑定,可以这样做吗?---
    也行,后台有HTMLTableRow,HTMLTableCell对象,创建之后用Controls.add()就行了。很简单的。
      

  6.   

    用服务器Table控件也可以实现
    客户端:
    <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);
      

  7.   

    再问下大家!这里用TableCell的写法里面除了放文字之外,可以放控件吗>比如combox
      

  8.   

    多行多列直接用gridview么
    多行一列也可以用repeater
            <HeaderTemplate>
                <table><tr>
            </HeaderTemplate>
            <ItemTemplate>
                <td><%Eval(....) %></td>
            </ItemTemplate>
            <FooterTemplate>
                </tr></table>
            </FooterTemplate>