2012-10-12 7 views
16

간단한 텍스트를 추가합니다. 그러나 나는 단순한 텍스트를 추가하기를 원하며 지금까지 실패했다.나는 C#에서 패널이 패널 컨트롤

버튼 뒤에 텍스트를 추가하는 방법을 찾고 있습니다. 결국 HTML 코드는 다음과 같이 렌더링됩니다.

<input type="button"/> Hello, this is a button, please click 

누군가 올바른 방향으로 나를 가리킬 수 있습니까?

+0

는 그냥 옆에 레이블 컨트롤을 추가하고 텍스트 속성을 설정? – IrishChieftain

+2

@ Xander의 답변이 당신이 원하는 것입니다. 텍스트 주위에 줄 바꿈 마크 업없이 텍스트를 추가해 봅시다. –

+0

고마워. 이제 누구나 Google 검색을 수행하면 "간단한" "텍스트"및 "패널" "제어"가 표시됩니다 –

답변

30

버튼 후 Literal 텍스트를 추가하려고 :

Panel aspPanel = new Panel(); 
Button aspbutton = new Button(); 
aspbutton.Text = "Download PDF"; 
aspbutton.Click += initDownload; 
aspPanel.Controls.Add(aspbutton); 

aspPanel.Controls.Add(new LiteralControl("some more text!")); 
+1

감사합니다. 너는 얼마나 오래이 머리판에 머리판을 대고 머리를 치는 지 모르겠다! 매력처럼 일했습니다. –

+0

아마 내가 C#에 얼마나 새로운지 보여줄 것입니다. –

+0

np, 나는 webforms 작업에 너무 많은 시간을 낭비하지 않을 것입니다. mvc와 webapi는 미래의 물결, 특히 하드 코어 웹 개발에 들어가는 경우에 ... – xandercoded

1

는이

Label lbl = new Label(); 
lbl.Text = "Hello, this is a button, please click"; 
aspPanel.Controls.Add(lbl); 
+0

레이블은 태그로 싸여 있으므로 기술적으로 해결책이 아닙니다. –

+1

브라우저에서 렌더링 할 때 같은 것을 얻을 수 있습니다. – codingbiz

+0

대부분의 경우에 기본적으로 결국 같은 것을 보게됩니다. 예상 할 수없는 시간이 있습니다. CSS 규칙을 생각하면 그렇지 않습니다. 정확하게 질문이 물었던 것 - 그것은 내가 지적한 전부입니다 - 무엇보다 OP에 더 많은 것. –

관련 문제