Domanda

E 'possibile ottenere una risorsa web da un gestore Ashx? Abbiamo risorse (immagini) in una libreria di classi e vorremmo farvi riferimento da un gestore ASHX. Normalmente si ottiene l'URL facendo qualcosa di simile:

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

Ma, nel mio caso abbiamo l'IHttpHandler e le risorse in una libreria di classi (non web app). Nel web app, c'è un Ashx che punta alla IHttpHandler nella libreria di classi.

Nel IHttpHandler, non c'è pagina e non ClientScriptManager. Come si può ottenere l'URL a una risorsa web dal contesto di un gestore di Ashx?

Grazie!

È stato utile?

Soluzione

Sono stato in grado di ottenere questo al lavoro solo facendo una nuova pagina oggetto

Page p = new Page();
p.ClientScript.GetWebResourceUrl(typeof(MyHandler), "myimagename");
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top