JSON 객체의 일부로 일부 HTML을 웹 애플리케이션에 제공하는 ASMX 서비스가 있습니다. 지금까지 StringBuilders를 사용하여 코드에서 HTML을 작성했습니다. 이 포맷은 정말 읽기가 어렵 기 때문에 Visual Studio/Resharper의 코드 완성, 구문 강조 및 기타 편리한 기능을 사용할 수 없기 때문에 이것은 큰 고통입니다.ASMX 서비스에서 사용하기 위해 매개 변수화 된 부분 HTML 페이지를 저장 하시겠습니까?
나는 사용자 컨트롤을 사용하여이 문제를 해결하려고 노력했다. (더 좋은 방법이 있다면이 방법을 사용하지 않는다. 아주 간단한 매개 변수화 된 정적 부분 HTML 페이지 만 있으면된다.)하지만 지금은 문제가있다. 다음과 같이 컨트롤을 렌더링하려고합니다.
public override string Html
{
get
{
StringWriter writer = new StringWriter();
HtmlTextWriter htmlWriter = new HtmlTextWriter(writer);
CreateTestWizardPartials.TestPeriods testPeriodsHtml = new CreateTestWizardPartials.TestPeriods();
testPeriodsHtml.RenderControl(htmlWriter);
htmlWriter.Flush();
return writer.ToString();
}
}
항상 빈 문자열을 반환합니다. 나는 당신이 Page.LoadControl()을 사용하여 동적으로 User Controls를로드해야한다고 읽었으나 그것을 사용할 페이지가 없다. 사용자 컨트롤보다 해결 방법이나 더 나은 솔루션이 있습니까?
감사합니다.
당신을 감사합니다, NVelocity 내가 필요 정확히 것 같습니다. –