2012-11-07 3 views
0

dimhtml encoded 코드가 포함되어 있으며이 코드는 DB에 저장되어 있습니다.ASP.net에서 html로 인코딩 된 코드를 페이지에 삽입

어떻게 asp.net 페이지에 코드를 삽입 할 수 있습니까?
코드 뒤에 액션 (VB.net/C#)을 수행하고 싶습니다.

어떤 제어/방법을 사용해야합니까? 디스플레이에 브라우저가 표시되도록 코드를 표시하고 싶습니다.

+0

당신이 HttpUtility.HtmlDecode 및 HttpUtility.HtmlEncode 방법을 찾고있다? DB에 정확히 무엇이 저장되어 있습니까? –

답변

2

웹 양식을 사용하는 경우 웹 페이지에서 Literal 컨트롤을 사용하고 Mode 속성을 PassThrough으로 설정할 수 있습니다. 컨트롤

내용을 의미

PassThrough 변형되지 않는다. 컨트롤의 내용가 HTML로 인코딩 된 문자열로 변환되는 기본 Transform

에 반대

.

예 영문 :

<asp:Literal ID="Literal1" Mode="PassThrough" runat="server"></asp:Literal> 

코드 숨김

Me.Literal1.Text = "<p>I'm a paragraph.</p>" 
+0

'패스 쓰루'란 무엇입니까? – Iladarsda

+0

PassThrough 및 Transform의 정의를 포함하도록 답변을 편집했습니다. 연결된 msdn 설명서를 확인하십시오. 자세한 내용과 예제가 있습니다. – marapet

관련 문제