2009-09-16 3 views
1

ASP.NET with C# : 도움말 페이지로 사용할 웹 페이지가 있습니다. 실제로 저는 treeview 구성 요소를 사용하고 있습니다. 누군가 노드를 클릭하면 페이지의 레이블이 텍스트 파일에서 텍스트를 읽음으로써 텍스트가 변경됩니다.레이블에 HTML 코드를 삽입하여 내 페이지에 표시 할 수 있습니까?

내가 원한 것은 도움말에 이미지를 넣는 것이므로 .txt 파일이 적합하지 않을 수 있습니다. 그래서 대신 .html 파일을 사용할 수 있습니다.

.html 파일을 읽고 내 페이지에 표시하는 방법은 무엇입니까? 레이블을 다른 것으로 대체 할 수 있습니까?

답변

3

<asp:PlaceHolder runat="server">을 사용하십시오. 콘텐츠 블록을 페이지에 삽입하는보다 일반적인 목적의 방법입니다.

+0

당신이하십시오 – Abd

+1

구글이 당신의 친구입니다 자세한 내용을 설명 할 수 - 내가 찾은이 : http://devhood.com/tutorials/tutorial_details.aspx?tutorial_id=752 –

0

자리 표시 자 또는 리터럴 asp 컨트롤을 사용하십시오.이 컨트롤은 자체 HTML을 넣지 않기 때문에 내부에 렌더링됩니다.

그러나 예를 들어 정상 asp 레이블은 범위로 렌더링됩니다.

+0

, 내가하려고 내가 장소 홀더에 넣어해야 리터럴하지만 스타일을 허용하지 않습니다 및 장소 소유자를 사용하려고하지만 그것을 추가 할 것을 몰랐습니다. – Abd

3

대신 ASP.NET Literal 컨트롤을 사용하십시오. Literal 컨트롤은 페이지에 텍스트를 표시하는 데 사용됩니다. 텍스트는 프로그래밍 가능합니다.

참고 :이 컨트롤에서는 콘텐츠에 스타일을 적용 할 수 없습니다.

<asp:Literal /> 
+0

리터럴을 사용하고 Literal1.Text에서 html 파일을로드했지만이 html 파일의 이미지가 표시되지 않았습니다. – Abd

+2

이미지의 경로를 확인하십시오. 스타일 시트에서 오는 이미지입니까? – Mahin