Pergunta

É possível escrever o seu próprio "provedor de webresources" no ASP.net para alterar a URL do WebResources, que se parece:

Webresource.axd? D = Qos8igdusv4f8ngr_hs-hhwgro2cdfstraaqn7oj2xbuwimbn27JNUFUUMN-AVLK0 & T = 634013997250859375 "

para por exemplo:

/WEBRESources/Folder/script.js

?

Obrigado

Foi útil?

Solução

Se eu percebesse, você procura alterar esse comportamento para todos os controles (controles já existentes incluídos), o que é impossível, a menos que substitua seu comportamento. A maioria dos controles da Web usa recursos incorporados e não oferece suporte ao caminho de script personalizado.

Usa asp.net AssemblyResourceLoader lidar .axd solicitações e Page.ClientScript.GetWebResourceUrl() Isso deve ser usado para obter o caminho do WebResource, usa AssemblyResourceLoader.GetWebResourceUrl() internamente. Você não pode mudar o ClientScriptManager comportamento. Enquanto ClientScriptManager aula é SEALD e Page.ClientScript não possui acessório de setter e não é substituído.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top