Question

De mémoire, je ne vois aucune raison pour laquelle vous ne pourriez pas structurer un contrôle Web personnalisé ASP.NET (fichier ASCX) pour générer uniquement du code XML.

Si vous évitez d'utiliser des contrôles dans l'espace de noms System.Web.UI et utilisez uniquement des balises et des sous-contrôles XML, qui ne rendent également que du XML, vous devriez obtenir un document XML parfaitement valide en cours de rendu.

Ai-je raison ou y a-t-il quelque chose qui me manque?

Était-ce utile?

La solution

Si vous souhaitez générer un document XML et le renvoyer au client, il est probablement plus simple de créer un gestionnaire http (IHttpHandler) au lieu d'utiliser une page et des contrôles utilisateur.

Autres conseils

Il vous manque le contrôle qui doit se trouver dans une page comportant une sortie HTML pour une balise marquant le début et la fin du contrôle, bien qu'il puisse y avoir un moyen de le remplacer.

Votre idée pourrait déterminer si votre ASCX génère du code XML pur et si vous écrasez les méthodes de rendu de la page pour remplacer les balises HTML qui forment les éléments HTML, BODY et FORM, etc.

.

La question est de savoir ce que vous obtiendriez avec cette approche par rapport à la simple génération d'un document XML et à la construction d'une bibliothèque de classes générant les fragments XML que vous vouliez générer à l'aide des fichiers ASCX.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top