Вопрос

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

Веб-ресурс.axd?d=qoS8iGdUsV4f8NgR_HS-hHWgRO2CDfStRaaqn7oJ2xBuwIMbn27JNufuUMn-aVlK0& t=634013997250859375"

например , для:

/webresources/folder/script.js

?

Спасибо

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top