J'ai écrit un gestionnaire HTTP qui produit du contenu en fonction des valeurs transmises au gestionnaire. J'essaie de l'étendre afin qu'il produise des flashs, mais pour ce faire, je dois également utiliser un fichier javascript. Le fichier javascript est lui-même une ressource incorporée dans une autre assemblée, donc je suis en train de ce qui suit:Servir le fichier javascript via http Handler
public void ProcessRequest(HttpContext context) {
((System.Web.UI.Page)context.CurrentHandler).ClientScript.RegisterClientScriptInclude("swfobject", ((System.Web.UI.Page)context.CurrentHandler).ClientScript.GetWebResourceUrl(typeof(MyAssembly.Load), "MyResourceAssembly.swfobject.js"));
context.Response.Write("Hello world");
}
Cependant, je reçois l'erreur:
Impossible de jeter l'objet de type « Handlers.GenericContentHandler » à tapez 'System.Web.UI.Page'.
Existe-t-il un moyen d'y parvenir? Je ne peux pas utiliser un standard src =/swfobject.js parce que le fichier de script est une ressource incorporée.
Ou un module serait-il une meilleure implémentation?
Merci à l'avance higgsy
Salut Vinay - génial, vous avez absolument raison, je regardais cela de la mauvaise façon - les gestionnaires sont l'un des domaines de .NET que je n'ai pas passé beaucoup de temps à travailler avec. Merci beaucoup - vous avez résolu mon problème en une seule réponse. Excellent! – higgsy