Voici ce que j'ai:Comment mettre à niveau le CMS personnalisé ASP.NET 1.1 existant vers ASP.NET 4.0?
- sur mesure C# CMS où le contenu est stocké dans une base de données en XML et XSLT est appliqué pour mettre en forme le contenu de la page.
Voilà ma tâche:
- design nouveau site frontal et mise à niveau vers ASP.NET 4.0 (via la première ASP.NET 2.0) dans le processus. L'accessibilité et la conformité aux normes sont des facteurs.
Voici mon problème:
- Ensemble complet de classes de page et de contrôle existants avec beaucoup de dépendance à l'égard XSLT pour le rendu - voudra recoder une grande partie de cela et aussi maintenir la DB existante schéma.
**** Voici ma question: **
Quelqu'un peut-il suggérer une façon simple de créer mon propre ensemble de classes « de mise en page » pour utiliser CSS au lieu de XSLT pour tous mise en page? À l'heure actuelle, le contenu revient en XML dans un DataSet et appliqué aux contrôles littéraux - c'est un désordre et je veux trouver un moyen de travailler avec le contenu XML existant dans la base de données. Aucune suggestion?
MISE À JOUR 1
commence à penser que les contrôles de modèle peut être encore plus que la peine XSLT pour cette ...
MISE À JOUR 2
Voici la structure du XML existant . C'est un site énorme, donc la performance viendra quand nous commencerons à regarder les contrôles personnalisés. Mon objectif est d'avoir un contrôle maximum via CSS et un balisage propre.
<page>
<section>
<heading></heading>
<content></content>
</Section>
<section>
<heading></heading>
<content></content>
</Section>
...
</page>
Je n'ai pas une grande solution (je serais tout pour convertir la base de données le cas échéant tout est possible).Cependant, bravo à vous pour avoir fait un si grand saut et enquêter sur les meilleures options avant la main (la façon dont cela devrait être fait), +1 –
@Nick, ce serait mon choix aussi, mais il y a d'autres applications qui pendent et j'ai gagné Je n'ai pas le temps d'aller dans cette voie ... – IrishChieftain
Je n'envie pas cette position, je suis un peu limité sur les modifications DB pour le moment pour la même raison, et ça suuuuuucks :) –