Chiamata GetWebResourceUrl da Ashx
-
13-09-2019 - |
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!
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