J'ai fait un peu de ASP.NET au cours de la dernière année, mais je ne suis jamais tombé sur ce défi: je construis un site web qui est assez simple, principalement basé sur HTML et Javascript. Cependant, sur une page, j'ai besoin de lire un fichier XML sur le serveur, l'analyser, créer du HTML à partir des valeurs contenues dans le fichier XML, et l'afficher comme réponse. Je vais utiliser ASP.NET avec C# pour cela. Je comprends comment analyser le XML et générer le code HTML en C#, mais comment écrire le code HTML dans la réponse/dans la page? Le HTML dynamique généré est seulement dans une grande div dans la page, et le reste de la page est statique. Quelle est la meilleure façon de procéder? Comme je n'ai jamais rien fait de pareil auparavant, je suppose qu'une façon de le faire serait d'effacer toute la source HTML de la page et d'utiliser Response.Write() dans l'événement Page_Load pour écrire tout le HTML de la page, avec les valeurs XML déjà insérées. Est-ce la bonne méthode, et si oui, pourriez-vous me donner quelques lignes de code comme exemple pour m'assurer que je le fais bien? Merci!ASP.NET: générer dynamiquement du HTML, comment?
Aussi, comme je n'ai jamais eu l'occasion de le faire auparavant, quelle est la meilleure façon de lire un fichier dans ASP.NET C# qui se trouve sur votre serveur?
MISE À JOUR: Merci pour toutes les réponses! J'ai trouvé la solution à mon problème, et pourtant les trois réponses fournies sont de bons moyens pour relever ce défi. Comme vous pouvez le deviner, c'est un choix difficile à qui donner la réponse acceptée, mais je vais le donner à this answer, par crainte, parce qu'il a clairement mis beaucoup d'efforts dedans, c'est une solution assez élégante, et il répondu à mes deux questions. Merci à tous pour les merveilleuses réponses!
S'il vous plaît faire de votre deuxième problème une nouvelle question ... – Mac
Il a déjà été répondu ici, même si cela aurait été une bonne idée, car il est difficile de sélectionner la "réponse acceptée", comme je l'ai utilisé l'une des méthodes et l'explication était dans un autre. Merci tout le monde! –