Question

il est possible d'écrire propre "fournisseur de webresources" en asp.net changer URL webresources qui ressemble à:

  

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

pour par exemple .:

  

/webresources/folder/script.js

Merci

Était-ce utile?

La solution

Si je pouvais réaliser, vous êtes après pour changer ce comportement pour tous les contrôles (inclus existait déjà des contrôles) qui est impossible à moins passer outre leur comportement. La plupart des contrôles Web utilisent des ressources intégrées et ne prennent pas en charge chemin de script personnalisé.

ASP.NET utilise AssemblyResourceLoader pour traiter les demandes de .axd et Page.ClientScript.GetWebResourceUrl() qui devraient être utilisés pour obtenir le chemin WebResource, utilise AssemblyResourceLoader.GetWebResourceUrl() en interne. Vous ne pouvez pas modifier le comportement de ClientScriptManager. Alors que la classe ClientScriptManager est Seald et Page.ClientScript n'a pas accesseur setter et ne sont pas substituable.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top