Asp.Net Webresources con una migliore URL
-
20-09-2019 - |
Domanda
è possibile scrivere il proprio "fornitore webresources" in asp.net per cambiare webresources URL che appare come:
WebResource.axd? D = qoS8iGdUsV4f8NgR_HS-hHWgRO2CDfStRaaqn7oJ2xBuwIMbn27JNufuUMn-aVlK0 & t = 634.013.997.250,859375" millions
per es .:
/webresources/folder/script.js
Grazie
Soluzione
Se potessi realizzare, siete dopo per cambiare questo comportamento per tutti i controlli (già incluso controlli esisteva) che è impossibile a meno che non ignorare il loro comportamento. La maggior parte dei controlli web l'utilizzo incorporato le risorse e non supportano percorso script personalizzato.
ASP.NET utilizza AssemblyResourceLoader
per gestire le richieste .axd
e Page.ClientScript.GetWebResourceUrl()
che dovrebbero essere usati per ottenere il percorso WebResource, utilizza AssemblyResourceLoader.GetWebResourceUrl()
internamente. Non è possibile modificare il comportamento ClientScriptManager
. Mentre classe ClientScriptManager
è Seald e Page.ClientScript
non ha di accesso setter e non è override.