Question

Je suis un vieux HTML conversion de site Web basé sur ASP.NET, afin que nous puissions inclure plus de fonctionnalités comme AJAX, les bases de données plus tard sur le site. À l'heure actuelle ma tâche est de créer une nouvelle page .aspx pour chaque page html plus. Pour conserver la mise en page persistante j'ai fait une page maître.

Alors je suis actuellement construction d'une page de contenu de la page principale, puis renommer la page de contenu et en ajoutant le texte de la page html à la zone d'espace réservé contenu. Cependant, je me demandais si l'on peut ne peut pas écrire un système, qui peut agir comme une page Thrower.

Chaque lien hypertexte lorsque vous cliquez dessus va à un code de Serverside, où il demande la page qu'il veut charger. Généralement, un serveur Web attend à ce que le Pagelink spécifié dans le lien hypertexte existe physiquement, mais voici ce que je suis en train de faire est que. Supposons que le lien est pour la page « TravelDetails », la page ne doit pas exister physiquement, mais le contenu de celui-ci est présent dans un fichier (format html). de sorte que la page Thrower rassemble les données à afficher pour cette page, il dispose d'une page maître déjà, il ajoute le code html de là et jette alors la page personnalisée. De cette façon, je n'ai pas garder 100+ pages ASPX, je peux le faire avec une seule page et maintenir une structure de données pour stocker le contenu (données statiques) pour chaque page. toute orientation si mon approche est juste, et comment s'y prendre?

Merci

Était-ce utile?

La solution

Je pense que vous devriez essayer quelques centimètres avaialable sur le marché comme DotNetNuke . Parce que chaque fois que vous avez besoin d'avoir à créer une page Web pour une page html. À l'avenir, s'il y aura des changements, alors il prendra du temps. Alors qu'en cm comme DotNetNuke il vous suffit de coller votre code html dans le système existant. Vous n'avez pas besoin de le faire à nouveau codage.

DotNetNuke est libre. Il existe d'autres systèmes de gestion de contenu également disponible. Un autre avantage est que DotNetNuke est d'avoir des caractéristiques de la peau. Donc, si vous changez la peau à un endroit. Vous avez besoin de ne pas le faire pour tous les lieux.

Autres conseils

Jetez un oeil à ASP.NET MVC . Il utilise routage ASP.NET, ce qui peut vous aider.

Vous pouvez également utiliser routage ASP.NET MVC sans, aussi.

Matthias

Juste une pensée. Créer une page liée à la page maître. Dans le support de contenu lieu ajouter un panneau. Laissez votre souffleuse Page décider quelle page pour afficher, récupérer les données html et l'ajouter au panneau lors de l'exécution.

Pourquoi ne pas créer les pages utiliser dynamiquement puis la mise en cache de asp.net afin d'augmenter le débit.

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