6. DotNetNote.Dul 프로젝트에서 마우스 오른쪽 버튼을 클릭 후 추가 > 클래스를 클릭해 HtmlUtility.cs라는 이름으로 클래스 파일을 생성하고, 다음과 같이 코드를 작성한다.

    ▼  HtmlUtility.cs

    using System;
    
    namespace DotNetNote.Dul
    {
      public class HtmlUtility
      {
          #region Encode() 함수
          /// <summary>
          /// HTML을 실행하지 않고 소스 그대로 표현해서 바로 웹 페이지에 보여줌
          /// </summary>
          /// <param name=“strContent”>HTML 태그가 포함된 문자열</param>
          /// <returns>태그가 인코드되어 소스 그대로 표현될 문자열</returns>
          public static string Encode(string strContent)
          {
              string strTemp = ””;
              if (String.IsNullOrEmpty(strContent))
              {
                  strTemp = ””;
              }
              else
              {
                  strTemp = strContent;
                  strTemp = strTemp.Replace(“&“, “&amp;”);
                  strTemp = strTemp.Replace(“>“, “&gt;”);
                  strTemp = strTemp.Replace(“<“, “&lt;”);
                  strTemp = strTemp.Replace(“\r\n”, “<br />“);
                  strTemp = strTemp.Replace(“\“”, “&#34;”);
              }
              return strTemp;
          }
          #endregion
          
          #region EncodeWithTabAndSpace() 함수
          /// <summary>
          /// HTML을 실행하지 않고 소스 그대로 표현해서 바로 웹 페이지에 보여줌
          /// 추가적으로 탭과 공백도 HTML 코드(&nbsp;)로 처리해서 출력
          /// </summary>
          /// <param name=“strContent”>HTML 태그가 포함된 문자열</param>
          /// <returns>태그가 인코드되어 소스 그대로 표현될 문자열</returns>
          public static string EncodeWithTabAndSpace(string strContent)
          {
              return Encode(strContent)
                  .Replace(“\t”, “&nbsp;&nbsp;&nbsp;&nbsp;”)
                  .Replace(” “ + ” “, “&nbsp;&nbsp;”);
          }
          #endregion
      }
    }
    

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.