http://www.csdn.net/develop/read_article.asp?id=17847

解决方案 »

  1.   

    sorry,我说的是webform,asp.net中添加
      

  2.   

    在页面中放置一个placeHolder,如下:<form ID="Form1" RunAt="server" >
    <asp:PlaceHolder id="PlaceHolder1" runat="server"></asp:PlaceHolder>
    </form>在代码中
    TextBox tb2=new TextBox();
    PlaceHolder1.Controls.Add(tb2);
      

  3.   

    我最近写的一段,大致符合要求:
    private void showallurl(int t)
    {
    Holder1.Controls.Clear();
    TextBox tb;
    for(int i=0;i<t;i++)
    {
    tb=new TextBox();
    tb.ID="tb_"+i.ToString();
    tb.Width=336;
    Holder1.Controls.Add(name);
    Holder1.Controls.Add(tb);
    Holder1.Controls.Add(enter);
    }
    }aspx页里还需拖一控件
      

  4.   


                               Button mybtn=new Button();
    mybtn.Visible=true;
    mybtn.Style["Z-INDEX"]="104";
    mybtn.Style["POSITION"]="absolute";
    mybtn.Style["LEFT"]="50px";//.Insert(0,"5px");
    mybtn.Style["TOP"]="100px";
    this.Controls[1].Controls.Add(mybtn);可参考http://expert.csdn.net/Expert/topic/2160/2160200.xml?temp=.7338068
      

  5.   

    SnApnet(rookie) 能不能写完整些?
      

  6.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    TextBox tb=new TextBox();
    tb.Text="add when page load";
    this.Page.Controls[1].Controls(.Addtb);

    }
    这样可以了.
      

  7.   

    唉,晚了一步.
    更正一句:
    this.Page.Controls[1].Controls.Add(tb);