2009-11-25 7 views
1

J'essaye de traduire ces pages de Coldfusion en asp.net. Il semble que ColdFusion, s'il y a des variables définies dans une page, disent pageA puis pageB comprend cette page:ColdFusion à Asp.Net

<CFINCLUDE template="pageA.cfm"> 

Alors j'avoir accès à toutes les variables définies dans pageA. Même chose si j'inclure une autre page, pageC dans la pageB.

<CFINCLUDE template="pageC.cfm"> 

Ensuite, dans pageC, je serai capable de référencer toutes les variables de la pageB. Comment puis-je faire cela dans ASP.NET? Dois-je utiliser UserControls? Dois-je utiliser des variables de session pour obtenir le même résultat?

Répondre

1

La balise cfinclude inclura le fichier référencé dans le paramètre modèle dans le modèle courant et le traitera comme tout autre code de la page. Un contrôle utilisateur dans ASP.NET peut être créé pour présenter le même comportement, ce qui serait le chemin à parcourir. Les variables de session ne devraient pas être nécessaires à moins que les modèles introduits à travers cfinclude utilisent des sessions.

Here's more info on including a User Control if you need it.

+0

Mais l'accès aux variables est pas la même, avec un contrôle utilisateur Je n'ai pas accès aux variables dans le includer comme vous le faites dans ce qui est CF.That je me demande. – user204588

+0

Pouvez-vous rendre les variables dans le contrôle utilisateur public? Je pense que la page d'inclusion devrait pouvoir y avoir accès dans ce cas. – Pablo