2009-05-18 6 views
0

Je veux utiliser la page ASP dans mon application asp.net sans aucune modification dans les pages ASP.comment utiliser les pages ASP dans asp.net

En outre, je veux ajouter une page maître dans mon application. Net. J'ai donc besoin des changements à refléter dans la page asp également.

est-il possible .... comment? ou une alternative pour l'utiliser ..?

pls me suhggest ..... Merci à l'avance ...

+0

Si c'est seulement 1 page asp, pourquoi ne pas réécrire la page en .net? – Mafti

+0

non monsieur ce n'est pas une seule page ... C'est un système de pages multiples avec un désordre d'asp et d'asp.pages net. –

Répondre

2

ASP ne dispose pas de pages maître, donc vous ne pouvez pas les utiliser. La chose la plus sensée à faire est de réécrire la page ASP dans ASP.NET, alors qu'il y a encore des gens autour qui comprennent ce que la page ASP était censée faire. Il viendra autrement un moment où personne ne comprend cette page. La chose la plus proche que j'ai vu à ce que vous cherchez est d'écrire une page ASP.NET qui se réfère à la page ASP via un IFRAME. La page ASP.NET peut être une page de contenu, en référence à la page maître, et la page ASP peut rester la même.

+0

comment faire cela.peut-on me dire quelque chose ..? –

+0

Je reçois une erreur lors du chargement de la page Asp dans iframe. –

+0

Si vous voulez de l'aide, vous devrez dire quelle erreur vous obtenez. Vérifiez également si vous obtenez cette erreur avec toutes les pages ASP, ou seulement cette page ASP particulière. –

1

Les fichiers ASP classiques s'exécutent sans problème sur un site Web ASP.NET. Dès que vous voulez mélanger les fonctionnalités ASP et ASP.NET classiques dans un fichier, vous obtiendrez des erreurs. L'application de pages maîtres à des fichiers ASP classiques ne peut pas être effectuée.

[EDIT]
Une alternative pourrait être de réécrire la fonctionnalité des pages ASP dans ASP.NET. Il existe une question SO sur les outils de conversion d'ASP en ASP.NET here.

+0

donc une alternative pour ce monsieur ..? –

+0

non monsieur je ne peux pas faire ceci ... le système de b'coz est trop grand pour convertir. Je dois travailler avec des options limitées. –

+3

Il arrivera un moment où ce désordre de pages ASP et ASP.NET ne peut plus être maintenu. À un moment donné, ces pages ASP devront soit être réécrites, soit supprimées. Vous voulez que cette heure arrive, alors qu'il y a encore des gens disponibles qui peuvent comprendre ces vieilles pages, pas après que ces gens soient morts ou partis. –

0

j'ai utilisé asp et asp.net vb ensemble quand j'ai appris ma méthode était d'utiliser jquery pour mettre mon asp classique HTML généré dans divs désignés ... comme mon penchant augmenté je avais besoin d'utiliser cette méthode moins et moins c'est un excellent moyen de ramasser asp.net C# lors du passage d'un arrière-plan VB lorsque vous n'avez pas vraiment le temps d'apprendre, comme au travail.

0

Je pense qu'il y a des milliers de développeurs qui souhaitent la même chose!

Chez moi, je dois faire face à BEAUCOUP car nous avons de gros systèmes entièrement écrits en ASP classique, certains entièrement écrits en ASP.NET, d'autres en solutions hybrides. En fonction de votre environnement, les deux peuvent coexister pacifiquement tant que vous n'avez pas besoin de partager l'état de la session entre les deux. Si vous en avez besoin, il existe quelques solutions pour stocker les sessions dans une base de données, mais aucune n'est très élégante. Votre meilleur pari serait de faire quelques fichiers d'inclusion ASP pour créer un aspect similaire à votre page maître, et de l'appliquer à vos pages ASP classiques jusqu'à ce que vous ayez le temps de les réécrire. De plus, si vous avez beaucoup de logique métier à partager entre les deux systèmes, vous pouvez prendre vos DLL et les placer dans COM pour que vos pages ASP puissent également les utiliser.

0

Un moyen sale: Effectuer une requête HTTP à partir du code ASP.NET vers la page .asp et stocker la réponse dans un contrôle Web. Ce n'est pas joli, mais ça marche.

Questions connexes