Frage

ist es möglich, eigene schreiben "webresources Provider" in asp.net zu ändern webresources URL, die aussieht wie:

  

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

zu z.B .:

  

/webresources/folder/script.js

Danke

War es hilfreich?

Lösung

Wenn ich könnte erkennen, Sie sind nach dem für alle Kontrollen dieses Verhalten zu ändern (im Lieferumfang bereits bestanden Kontrollen), die, wenn nicht überschreiben ihr Verhalten unmöglich ist. Die meisten Web-Steuerelemente Ressourcen verwenden eingebettet und keine benutzerdefinierten Skriptpfad unterstützen.

ASP.NET verwendet AssemblyResourceLoader zu handelten .axd Anfragen und Page.ClientScript.GetWebResourceUrl(), die verwendet werden sollen, den WebResource Weg zu bekommen, AssemblyResourceLoader.GetWebResourceUrl() Anwendungen intern. Sie können nicht das ClientScriptManager Verhalten ändern. Während ClientScriptManager Klasse ist abgeklebt und Page.ClientScript nicht Setter Accessor haben und ist nicht außer Kraft gesetzt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top