将动态生成的table放在一个placeholder里面,placeholder放在.aspx中<form></form>之间
placeholder.Controls.Add(myTab);

解决方案 »

  1.   

    在你要放该Table控件的页上放一个HtmlForm控件,然后把Table控件加入HtmlForm控件集中,或者动态加入一个HtmlForm,然后将Table加入此HtmlForm中,象这样:
    Table myTab=new Table();
    Page.Controls.Add(myTab);
    TableRow row=new TableRow();
    TableCell cell=new TableCell();
    cell.Text="权限名称:";
    TextBox tb=new TextBox();
    tb.ID="PowerLevelName";
    DataSet dsPow=db.Query(cu.PowerLevelId,"SPowerLevel");
    tb.Text=dsPow.Tables[0].Rows[0]["cPowerLevelName"].ToString();
    cell.Controls.Add(tb);
    row.Cells.Add(cell);
    myTab.Rows.Add(row);
    ---------->
    HtmlForm form=new HtmlForm();
    form.Controls.Add(myTab);
    this.Controls.Add(form);--------------------------------
    AspNetPager 免费分页控件4.2版发布,同时发布最新源代码,欢迎下载:http://www.webdiyer.com