Можно ли использовать веб-элемент управления ASP.NET (ASCX) для рендеринга XML? - PullRequest
0 голосов
/ 13 января 2009

Вдобавок ко всему, я не вижу причин, по которым вы не могли структурировать настраиваемый веб-элемент управления ASP.NET (файл ASCX) для вывода только XML.

Если вы избегаете использования элементов управления в пространстве имен System.Web.UI и просто используете XML-теги и субэлементы управления, которые также отображают только XML, вы должны получить абсолютно правильный документ XML, который будет отображаться.

Я прав, или мне чего-то не хватает?

Ответы [ 3 ]

1 голос
/ 13 января 2009

Если вы хотите сгенерировать документ XML и вернуть его клиенту, то, вероятно, будет проще, если вы создадите обработчик http (IHttpHandler) вместо использования страницы и пользовательских элементов управления.

0 голосов
/ 13 января 2009

Ваша идея может сработать, если ваш ASCX генерирует чистый XML, и вы перезаписываете методы Render страницы, чтобы заменить HTML-теги, которые формируют элементы HTML, BODY и FORM и т. Д.

Вопрос в том, что бы вы получили с помощью этого подхода, просто создав XML-документ и создав библиотеку классов, которая генерирует те XML-фрагменты, которые вы хотели сгенерировать с использованием ASCX.

0 голосов
/ 13 января 2009

Вам не хватает того, что элемент управления должен находиться на странице, которая будет иметь какой-либо вывод HTML для тега, отмечающего начало и конец элемента управления, хотя может быть способ переопределить это.

...