2010-02-16 13 views
2

il est possible d'écrire propre "fournisseur webresources" en asp.net changer URL webresources qui ressemble à:ASP.net Webresources avec une meilleure URL

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

à par exemple:

/webresources/folder/script.js

?

Merci

Répondre

1

Si je pouvais réaliser, vous êtes après 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 le chemin de script personnalisé.

ASP.NET utilise pour gérer les demandes et .axdPage.ClientScript.GetWebResourceUrl() qui devraient être utilisés pour obtenir le chemin WebResource, utilise AssemblyResourceLoader.GetWebResourceUrl() en interne. Vous ne pouvez pas modifier le comportement ClientScriptManager. Considérant que la classe ClientScriptManager est scellée et que Page.ClientScript n'a pas d'accesseur de réglage et n'est pas remplaçable.