Je développe un site Web permet modèle saisir l'utilisateur pour leur contenu comme celui-ci:asp.net C# - remplacer le texte ou le contrôle utilisateur Web
Name: ${name}
Email: ${email}
Phone: ${phone_number}
...
Il a été stocké dans la base de données. Lorsque l'utilisateur invoque, moteur l'obtenir et remplacer tous les drapeaux avec le contenu d'ajustement:
tpl = tpl.Replace("${name}", customer.Name);
tpl = tpl.Replace("${email}", customer.Email);
...
Je suis confus sur la performance de cette façon. Que dirais-je de convertir un modèle en contrôle d'utilisateur Web (fichier ascx sans code) et de le charger lorsque l'utilisateur invoque? Je m'inquiète de cette façon aussi parce qu'un utilisateur peut avoir beaucoup de modèles, donc cela causera trop de fichiers ascx sur le serveur. Est-ce que quelqu'un me pointe vers la lumière: D? Merci.
Besoin d'informations! Le modèle est-il un fichier .aspx? Où se déroule le remplacement, dans un HttpModule/HttpHandler ou ailleurs? – bang
Méfiez-vous de [Optimisation prématurée] (http://en.wikipedia.org/wiki/Program_optimization#When_to_optimize). – Heinzi
merci pour cet article – complez