2012-09-21 31 views
3

在我的表單中,我添加了一個內容佔位符,並且手動在內容佔位符中添加了一個按鈕。但現在我想在運行時在同一個內容佔位符中添加一個按鈕。我想下面的代碼,但按鈕不會在瀏覽器中顯示... 我不知道什麼是這裏的問題...如何在asp.net中的運行時在內容佔位符中添加按鈕?

我的代碼...

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); 
+0

您是否使用Visual Studio?看一看'內容',看看是否:a)你真的找到了它; b)它包含newButton。 –

回答

1

你」已經失去了你的按鈕的大小和位置。

+0

謝謝,在這裏我通過設置高度和寬度來添加大小。對於給定位置,我們將使用style.my所需的位置是style =「margin-left:148px」。如何將該樣式分配給我的按鈕... – Saravanan

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。

相關問題