页面放一个placeholder
然后再在placeholder里加Control
HtmlButton myButton = new HtmlButton();
myButton.InnerText = "Button 1";
PlaceHolder1.Controls.Add(myButton);

解决方案 »

  1.   

    谢谢 bin_bin() 除了用这个组件,还可以直接在page中动态的加吗
    我试过直接在page上加,可报出button必须是 runat server 的提示错误
      

  2.   

    可以,
    TextBox t=new TextBox();
    t.Text ="5";
    this.Controls[1].Controls .Add(t);
      

  3.   

    动态创建:Button btn=new Button();
    btn.Text="我的按钮";
    Page.Controls[1].Controls.Add(btn);指定位置可以用css绝对定位来实现:btn.Style.Add("position","absolute");
    btn.Style.Add("top","80px");
    btn.Style.Add("left","200px");
      

  4.   

    谢谢,我Page.Controls.Add(btn)这样就出错
    这样Page.Controls[1].Controls.Add(btn);就可以
    这是为什么?