3

在我的表单中,我添加了一个内容占位符,并在内容占位符中手动添加了一个按钮。但是现在我想在运行时在同一个内容占位符中添加一个按钮。我尝试了以下代码,但是浏览器中没有显示按钮...我不知道这里有什么问题...

我的代码...

ContentPlaceHolder content = (ContentPlaceHolder)this.Master.FindControl("maincontent");
Button newButton = new System.Web.UI.WebControls.Button();
newButton.ID = "NextButton";
newButton.Text = "Next";
newButton.Visible = true;
content.Controls.Add(newButton);
4

2 回答 2

1

您丢失了按钮的大小和位置。

于 2012-09-21T08:48:17.623 回答
0

放下

ContentPlaceHolder content = (ContentPlaceHolder)this.Master.FindControl("maincontent");

将您的代码更改为

Button newButton = new System.Web.UI.WebControls.Button();
newButton.ID = "NextButton";
newButton.Text = "Next";
newButton.Visible = true;
maincontent.Controls.Add(newButton);

假设“maincontent”是您给占位符或课程的 ID。

于 2012-09-21T09:01:50.830 回答