Frage

Ist es möglich, eine Web-Ressource von einem .ashx Handler zu bekommen? Wir haben Ressourcen (Bilder) in einer Klassenbibliothek und möchten, dass sie von einem Ashx Handler verweisen. Normalerweise durch Sie die URL bekommen, etwas zu tun wie:

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

Aber in meinem Fall haben wir die IHttpHandler und die Ressourcen in einer Klassenbibliothek (nicht der Web-App). In dem Web-App gibt es eine .ashx, die den IHttpHandler in der Klassenbibliothek verweist.

In dem IHttpHandler gibt es keine Seite und keine ClientScriptManager. Wie kann man die URL einer Web-Ressource aus dem Kontext eines .ashx Handler bekommen?

Danke!

War es hilfreich?

Lösung

Ich war in der Lage zu bekommen dies, indem sie eine neue Seite Objekt nur arbeiten

Page p = new Page();
p.ClientScript.GetWebResourceUrl(typeof(MyHandler), "myimagename");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top