Asp.NET Webresources с лучшим URL - PullRequest
       8

Asp.NET Webresources с лучшим URL

2 голосов
/ 16 февраля 2010

, то можно написать собственный "webresources поставщика" в asp.net изменить webresources URL, который выглядит следующим образом:

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

например:

/ webresources / folder / script.js

?

Спасибо

1 Ответ

1 голос
/ 16 февраля 2010

Если бы я мог понять, вам нужно изменить это поведение для всех элементов управления (включая уже существующие элементы управления), что невозможно, если не изменить их поведение. Большинство веб-элементов управления используют встроенные ресурсы и не поддерживают пользовательский путь к сценарию.

ASP.NET использует AssemblyResourceLoader для обработки .axd запросов и Page.ClientScript.GetWebResourceUrl(), которые должны использоваться для получения пути к WebResource, внутренне использует AssemblyResourceLoader.GetWebResourceUrl(). Вы не можете изменить поведение ClientScriptManager. Принимая во внимание, что класс ClientScriptManager запечатан, а Page.ClientScript не имеет средства доступа к установщику и не может быть переопределен.

...