2013-07-18 2 views
0

표 셀에 C# 코드의 서식을 지정하려고합니다. 문자열 strProjectDelivery에 기울임 체 스타일을 적용하고 싶습니다. 그러나 그것은 일어나지 않습니다.표 셀 내용에 HTML 스타일 적용

다음은 csharp 문자열입니다.

strProjectResults = strProjectGoals + "" + strProjectDelivery 

Server.HtmlEncode()를 사용했습니다.

strProjectResults = strProjectGoals + Server.HtmlEncode("<i>"+ strProjectDelivery+"</i>"); 

그리고 문자열 결과는 다음과 같이이다,

HighPriorityGoals&lt;i&gt;DeliveredOnTime&lt;/i&gt; 

에도 HtmlDecode도 작동하지 않습니다. 처리 방법을 알려주세요.

미리 감사드립니다.

+0

문자열을 어떻게 표시하고 있습니까? – SLaks

답변

0

HTML 인코딩의 목적은 임의의 텍스트를 가져 와서 HTML 태그를 이스케이프 처리하여 일반 텍스트로 처리하는 것입니다.

HTML을 이스케이프 처리하는 경우 <i>이 (가) 당신의 목적을 꺾습니다.

대신, 당신은 당신이

당신은 각각의 변수는 HTML 또는 텍스트로 처리되어 있는지 여부를 알 필요가 HTML에 구축하고있는 내용을 HTML-탈출이 필요하거나 필요하게 될 겁니다 XSS 구멍.

+0

안녕하세요 SLaks,이 HTML을 C# 문자열에서 이스케이프 처리하는 방법을 알려주실 수 있습니까? ?? – Naveen

+0

@Naveen : 이것이 Server.HtmlEncode()의 기능입니다. 작성하려는 코드를 이해해야합니다. – SLaks