private void CreateButton()
{
Button NewButton = new Button();
NewButton.Text = "test";
Page.Controls[1].Controls.Add(NewButton);
}

解决方案 »

  1.   

    是不是要在代码里面加上
    runat="server"呢?
    ***
    我是菜鸟,不知道事不是这样
      

  2.   

    <form action=" " method="" runat="server">
     <script language="C#" runat="server">
    private void CreateButton()
    {
    Button NewButton = new Button();
    NewButton.Text = "test";
    Controls.Add(NewButton);
    }</script>
    </form>
      

  3.   

    private void CreateButton()
    {
    Button NewButton = new Button();
    NewButton.Text = "test";
    panel.Controls.Add(NewButton);
    }<form runat="server">
    <asp:Panel id="panel" runat="server"/>
    </form>
    Panel就像一个容器一样,里面可以放控件的。
      

  4.   

    System.Web.UI.WebControls.Button btn=new Button();
    btn.Text="FFFFF";
    this.PlaceHolder1.Controls.Add(btn);
    加入一个placeHolder1 就可以了
      

  5.   

    多謝樓上的朋友,小弟還是菜烏沒什麼分了,以後有一定給你們加上!
    我想這樣實現不知行不行:在服務器端動態生成一個按鈕,這個肯定可以實現,問題是我想在生成這個按鈕後在客戶端javascript中控制按鈕的位置、顏色等,不知能否實現,怎樣實現?
    請高手們指教,謝謝!