J'essaie de trouver la meilleure pratique pour générer et sortir html qui nécessiterait une requête de base de données d'abord pour obtenir l'info. À l'heure actuelle dans la page ASPX J'ai un div avec le serveur runat:asp.net meilleure pratique concaténation de chaîne
<div runat="server" id="leaflet"></div>
Maintenant, comme un début à faire un peu de tests que j'ai une méthode qui fonctionne sur page_load qui fait essentiellement:
private void BuildLeaflet(string qnid)
{
//gets leaflet details
QueryLeafletDetails();
//return concatenated content string
leaflet.InnerHtml "<h1>" + dr["LSC Descriptor"] + "</h1>";
}
Dans la solution réelle le retour est une concaténation d'environ 10 champs dont certains sont très longs car ils sont contenus.
Je ne pense en aucun cas que c'est la meilleure solution, mais qu'est-ce que c'est? Un StringBuilder? Puis-je écrire chaque partie à tour de rôle sur le site en évitant la concaténation dans la méthode? Le serveur div est-il le meilleur?
Edit: J'ai oublié de mettre certaines de mes sections de contenu en HTML simple (limité) en eux comme paragraphe, liste ... Cela me permet de produire facilement des documents pour le web et l'impression, j'utilise simplement différentes feuilles de style.
Convertissez le dr [] en chaîne. – StingyJack