2011-09-12 4 views
3

페이지에 문자열을 쓰려면 reponse.write 프로 시저를 실행하는 버튼을 만들었지 만, 페이지 끝에는 응답을 배치하고 싶습니다. 다른 asp 컨트롤은 aspx 페이지의 맨 위에 response.write 문자열을 놓기 때문에 쓰기 때문입니다. 누구나 저를 도와 줄 수 있습니까?aspx 페이지에 응답 객체 배치

답변

2

원하는 것을하기 위해 response.write를하고 싶지는 않습니다. 페이지의 맨 아래에 있지만 마크 업 (html)으로 계속 표시하려면 페이지 하단에 label을 추가하고 내용과 가시성을 프로그래밍 방식으로 변경하십시오. 마크 업 외부에서 원한다면 렌더링을 오버라이드하고 끝에 붙이십시오. 에 관한 자세한 설명은 page lifecycle를 확인하는 이유

편집 : 당신은 ASP.NET Table 개체 또는 literal을 (이 당신이 당신의 자신의 마크 업을 추가 할 수 있습니다) 시도 할 수 있습니다.

+0

감사합니다. 그러나 사용자 응답에 따라 확장 가능한 html 테이블을 사용해야하기 때문에 사용하는 이유가 같아서 프로그래밍 방식으로 작성하는 방법을 잘 모르겠습니다. response.write는 foreach 루프를 통해 작성합니다. 그것에 대해 어떤 생각을 갖고 있습니까? – petabread

+0

예, 레이블 또는 PlaceHolder를 사용하십시오. –

+1

ASP.NET 테이블을 페이지에 추가하면 코드에서 마음의 내용을 조작 할 수 있습니다. http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.table.aspx – Tremmors

1

리터럴 컨트롤을 사용하고 text 속성을 설정하는 것이 좋습니다. 레이블 컨트롤은 특히 마스터 페이지를 사용하는 경우 최종 마크 업에 일부 HTML 부풀림을 추가합니다. 자세한 내용은 this page을 참조하십시오.

관련 문제