Pregunta

Fuera de mi cabeza, no veo ninguna razón por la que no pueda estructurar un control web personalizado ASP.NET (archivo ASCX) para generar solo XML.

Si evita usar controles en el espacio de nombres System.Web.UI, y solo usa etiquetas y subcontroles XML, que también representan solo XML, debe terminar con un documento XML perfectamente válido que se representa.

¿Tengo razón, o hay algo que me falta?

¿Fue útil?

Solución

Si desea generar un documento XML y devolverlo al cliente, entonces probablemente sea más fácil si crea un controlador http (IHttpHandler) en lugar de usar una página y controles de usuario.

Otros consejos

Le falta que el control tenga que estar dentro de una página que tenga algún resultado HTML para una etiqueta que marque el inicio y el final del control, aunque puede haber una forma de anularlo.

Su idea podría funcionar si sus ASCX generan XML puro, y sobrescribe los métodos de Render de la página para reemplazar las etiquetas HTML que forman los elementos HTML, BODY y FORM, etc.

La pregunta es qué ganaría con este enfoque simplemente generando un documento XML y creando una biblioteca de clases que genere los fragmentos XML que desea generar utilizando los ASCX.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top