2009-09-23 13 views
2

Est-il possible d'obtenir une ressource Web à partir d'un gestionnaire .ashx? Nous avons des ressources (images) dans une bibliothèque de classes et nous aimerions les référencer depuis un gestionnaire ashx. Normalement, vous obtenez l'url en faisant quelque chose comme:Appel de GetWebResourceUrl à partir de .ashx

Page.ClientScript.GetWebResourceUrl(this.GetType(), "myimagename"); 

Mais, dans mon cas, nous avons le IHttpHandler et les ressources dans une bibliothèque de classes (pas d'application Web). Dans l'application Web, un fichier .ashx pointe vers le IHttpHandler dans la bibliothèque de classes.

Dans IHttpHandler, il n'y a pas de page et pas de ClientScriptManager. Comment peut-on obtenir l'URL d'une ressource Web dans le contexte d'un gestionnaire .ashx?

Merci!

Répondre

4

j'ai pu obtenir que cela fonctionne simplement en faisant une nouvelle page objet

Page p = new Page(); 
p.ClientScript.GetWebResourceUrl(typeof(MyHandler), "myimagename");