2010-05-27 3 views
3

내 DB에 문자열로 작성된 HTML 마크 업이 있습니다. 형식을 변환 한 HTML 마크 업으로 보는 방법은 무엇입니까? 당신이를 통해 페이지에 간단하게 출력 HTML 콘텐츠에 노력하고있는 것처럼 Encode and Display HTML - DotNetSlackers.NET : 문자열을 형식이 지정된 HTML로 표시하는 방법은 무엇입니까?

+0

어떻게하면 HTML 마크 업을보고 있습니까? HTML을 라벨, 리터럴 또는 다른 컨트롤로 설정하고 있습니까? 아니면 그냥 Response.Write를하고 있습니까? –

+0

문자열을 예 : html 레이블 (asp.net 컨트롤이 아님) – Tony

+0

"서식이 지정된 HTML"을 사용하면 마크 업을 보거나 태그 "rich"를 표시하려고합니까? – Lance

답변

2

와 Server.HtmlEncode(), HttpUtility.HtmlEncode()를 시도 당신이 후에 무엇인지와 같은이 뭔가가 ASP.NET. 이것이 사실이 아니라면 사과드립니다.

라벨을 설정하는 대신 ASP.NET Literal control에 삽입하고 싶을 것입니다. DB HTML을 레이블에 넣으려면 서버의 DB 내용 주위에 레이블을 감싸고 리터럴을 채 웁니다.

<!-- Put into your page where you want it all to happen. --> 

<asp:Literal id="labelLiteral" runat="server"/> 

... 

/* Put into your server code. */ 

// This would be where your DB content comes from. 
String content = "<strong>Some Label:</strong>"; 

// Wrap the content in a label. Obviously you'll want better format. 
String output = String.Format("<label>{0}</label>", content); 

// Push the output into the literal. 
labelLiteral.Text = output; 

이 정보가 도움이되기를 바랍니다.

+0

링크가 끊어졌습니다. 나는 이것을 stackoverflow에서 더 자주 보았다. 죽은 링크는 아무에게도 도움이되지 않습니다. –

0

그것은 소리 : 내가 성공하지

관련 문제