2012-09-21 1 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를 사용하고 있습니까? 'content'에 Watch를 써서 다음을보십시오 : a) 실제로 찾았습니다; b) newButton을 포함합니다. –

답변

1

당신이 표시되지 않습니다 버튼의 크기와 위치를 잃어 버렸습니다.

+0

덕분에 여기에 높이와 너비를 설정하여 크기를 추가했습니다. 위치를 지정하려면 style.my 필요한 위치를 사용합니다. style = "margin-left : 148px". 어떻게하면 내 버튼에이 스타일을 할당 할 수 있습니까? – Saravanan

0

드롭은

ContentPlaceHolder content = (ContentPlaceHolder)this.Master.FindControl("maincontent"); 
은 'maincontent은'당신이 당신의 자리, 또는 과정을 제공 한 ID라고 가정

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

에 코드를 변경

.