Controls.Add()这个方法把数个子控件放入后,在页面呈现的时,是成一行排列的,
如果使每个子控件各占一行应该怎么做啊??

解决方案 »

  1.   

    你add的是用户控件还是.net自带的控件?
    如果是用户控件的话,可以在用户控件中给内容两边加个<div></div>
      

  2.   

    想办法往cells[i]里面加"<br>"啊
      

  3.   

    <asp:Table ID="Tb1" runat="server" Width=300>
                </asp:Table>
    TableRow r = new TableRow();
            TableCell c = new TableCell();
            TextBox txt = new TextBox();
            txt.Text = "dsa";
            txt.ID = "txt1";
            c.Controls.Add(txt);
            r.Cells.Add(c);
            Tb1.Rows.Add(r);