我直接实例化 Table mytable=new table()
然后加上 tablerow和tablecell(tablecell.text 有值)
但是页面上并没有显示任何东西。
如果拖拽控件到页面,然后在动态添加 tablerow和tablecell则能正常显示。
请问我需要怎样做才能用后台代码动态添加一个table到页面呢?

解决方案 »

  1.   

    this.Controls.Add(mytable);---------说错了莫怪,今天老是断线
      

  2.   

    或者放到一个Panel里,在Panel1.Controls.add(mytable)
      

  3.   


    container.Controls.Add(mytable);
      

  4.   

    还有个问题就是当我动态添加控件(textbox)后,必须将页面提交一次后才能取到我在动态生成的控件中填写的值,这是为什么呢?
      

  5.   

    TD1.InnerHtml += "你的TABLE的HTML代码;";如果是服务端的话,上面几位都说了。
    Controls.Add(ControlsObject);
      

  6.   

    谢谢,add已经没有问题了,现在关键是取不到值.
    页面第一次生成的后在动态添加的textbox中填写值是可以取到的.
    但是按了加载控件的按扭后,动态添加了textbox2
    在textbox2中填写了值,但是却取不到这个值.而且发现,如果在添加了textbox2后,将页面提交一次,然后在向textbox2中填写值,然后在取,又能够取到了.
    这是什么问题呢?