Pregunta

es posible escribir propia "proveedor de webresources" en asp.net para cambiar webresources URL que se parece a:

  

WebResource.axd? D = qoS8iGdUsV4f8NgR_HS-hHWgRO2CDfStRaaqn7oJ2xBuwIMbn27JNufuUMn-aVlK0 y   t = 634013997250859375"

a por ejemplo .:

  

/webresources/folder/script.js

Gracias

¿Fue útil?

Solución

Si pudiera darse cuenta, que está después de cambiar este comportamiento para todos los controles (ya incluido existido controles) que es imposible a menos que anula su comportamiento. La mayoría de los controles Web utiliza los recursos incrustados y no apoyan ruta del script personalizado.

ASP.NET utiliza AssemblyResourceLoader para manejar las solicitudes y .axd Page.ClientScript.GetWebResourceUrl() que se deben utilizar para obtener la ruta WebResource, utiliza AssemblyResourceLoader.GetWebResourceUrl() internamente. No se puede cambiar el comportamiento ClientScriptManager. Mientras que la clase ClientScriptManager es seald y Page.ClientScript no tiene un descriptor de acceso colocador y no es reemplazable.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top