2015-12-07 2 views
0

J'essaie de remplacer du texte dans la réponse par une valeur du fichier Global Resources à l'aide d'un HttpModule.Comment puis-je obtenir l'objet de ressource globale en dehors du contexte d'une page?

Je peux remplacer le texte correctement mais je ne peux pas obtenir l'objet Global Resource.

J'ai essayé d'émettre un code ASP.NET par ex.

<%= GetGlobalResourceObject(\"Labels\", \"ReplacementText\"); %> 

Mais évidemment, cela ne fonctionne pas car mon module HTTP s'exécute après l'exécution du code ASP.NET.

Existe-t-il un moyen d'obtenir la valeur d'une ressource de manière progamatically dans un HttpModule? J'ai un objet HttpApplication avec lequel travailler.

Une approche valide serait-elle de placer la valeur dans la collection HttpContext.Items?

Répondre

1

J'ai travaillé autour de cela en insérant la ressource dans la collection HttpContext.Current.Items pendant Page_Load du contrôle où je veux exécuter le module. Puis l'accès à partir du HttpModule.