Question

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

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, il y a une .ashx qui pointe vers le IHttpHandler dans la bibliothèque de classes.

Dans le IHttpHandler, il n'y a pas page et aucun ClientScriptManager. Comment peut-on obtenir l'URL vers une ressource web à partir du contexte d'un gestionnaire .ashx?

Merci!

Était-ce utile?

La solution

J'ai pu obtenir que cela fonctionne simplement en faisant une nouvelle page Objet

Page p = new Page();
p.ClientScript.GetWebResourceUrl(typeof(MyHandler), "myimagename");
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top