문제

내 머리 꼭대기에서 XML 만 출력하기 위해 ASP.NET 사용자 정의 웹 컨트롤 (ASCX 파일)을 구조화 할 수없는 이유가 없습니다.

System.Web.UI 네임 스페이스에서 컨트롤을 사용하지 않고 XML 만 렌더링하는 XML 태그 및 하위 제어 만 사용하면 완벽하게 유효한 XML 문서가 렌더링됩니다.

내가 맞습니까, 아니면 내가 놓친 것이 있습니까?

도움이 되었습니까?

해결책

XML 문서를 생성하여 클라이언트로 반환하려면 페이지 및 사용자 컨트롤을 사용하는 대신 HTTP 핸들러 (IHTTPHANDLER)를 만들면 더 쉬울 수 있습니다.

다른 팁

컨트롤이 컨트롤의 시작 및 마무리를 표시하는 태그에 대한 HTML 출력이있는 페이지 내에 있어야한다는 사실이 누락되었습니다.

ASCX가 순수한 XML을 생성하고 HTML, 본문 및 형태 등을 형성하는 HTML 태그를 대체하는 페이지의 렌더 메소드를 덮어 쓰면 아이디어가 해결 될 수 있습니다.

문제는 단순히 XML 문서를 생성하고 ASCX를 사용하여 생성하려는 XML 조각을 생성하는 클래스 라이브러리를 구축하는 것 보다이 접근법으로 얻을 수있는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top