既然用flowlayout,
那么就是下面这几个参数了,按一定的规律排列不就行了?

<asp:Label id="Label1" style="Z-INDEX: 106; LEFT: 376px; POSITION: absolute; TOP: 312px" runat="server">Label</asp:Label>
<asp:TextBox id="TextBox4" style="Z-INDEX: 107; LEFT: 424px; POSITION: absolute; TOP: 304px"
runat="server"></asp:TextBox>

解决方案 »

  1.   

    Response.Write(@"
    <asp:Label id="Label1" style="Z-INDEX: 106; LEFT: 376px; POSITION: absolute; TOP: 312px" runat="server">Label</asp:Label>
    <asp:TextBox id="TextBox4" style="Z-INDEX: 107; LEFT: 424px; POSITION: absolute; TOP: 304px"
    runat="server"></asp:TextBox>");
      

  2.   

    yanransoft,你根本在误人子弟呀……晕首先在页面上预期放置动态控件的位置上放一个PlaceHolder用来站位,假设叫ph。
    然后在合适的事件中写下面的代码:
    for (int i = 0; i < 100; i++){
      Label lbl = new Label();
      lbl.Text = i.ToString();//Optional
      this.ph.Controls.Add(lbl);
      LiteralControl br = new LiteralControl("<br>");
      this.ph.Controls.Add(br);//add a html return tag
    }
    上面的代码时我直接在这里敲的,没检查,有错误拼写莫怪。
      

  3.   

    上面是生成了100个Label,每个占一行。如果要生成TextBox,你可以自己试试看,非常容易改,呵呵