在HTML中通过自定义的控件如
TextBox tb=new TextBox();
HtmlTableRow row=new HtmlTableRow();
HtmlTableCell c=new HtmlTableCell();
表头为:table
c.add(tb);
row.add(c);
table.add(row);
为什么找不到tb呢?

解决方案 »

  1.   

    是不是顺序写反了:
    table.add(row);
    row.add(c);
    c.add(tb);
      

  2.   

    vb.net的参考一下。
    <%@ page language="vb" runat="server" %>
    <script language="vb" runat="server">sub page_load(sender as object,e as eventargs)dim t as new textbox
    dim cell as htmltablecell
    dim row as htmltablerow
    cell=new htmltablecell
    cell.controls.add(t)
    row=new htmltablerow
    row.cells.add(cell)
    table1.rows.add(row)end sub</script><form id="frm1" runat="server"><table id="table1" runat="server">
    </table></form>
      

  3.   

    tb = table1.row(0).cell(0).findcontrol("textbox")