더 나은 URL을 가진 ASP.NET Webresources
-
20-09-2019 - |
문제
ASP.NET에 자체 "webresources 제공 업체"를 작성하여 다음과 같은 Webresources URL을 변경할 수 있습니다.
webresource.axd? d = qos8igdusv4f8ngr_hs-hhwgro2cdfstraaqn7oj2xbuwimbn27jnufuumn-avlk0 & t = 63401397250859375 "
예를 들어 :
/webreSources/folder/script.js
?
감사
해결책
내가 깨달을 수 있다면, 당신은 그들의 행동을 무시하지 않는 한 불가능한 모든 컨트롤 (이미 존재하는 컨트롤 포함)에 대해이 행동을 바꾸는 후에야한다. 대부분의 웹 컨트롤은 임베디드 리소스를 사용하며 사용자 정의 스크립트 경로를 지원하지 않습니다.
asp.net 사용 AssemblyResourceLoader
다루다 .axd
요청 및 Page.ClientScript.GetWebResourceUrl()
Webresource 경로를 얻는 데 사용되어야합니다. AssemblyResourceLoader.GetWebResourceUrl()
내부적. 당신은 변경할 수 없습니다 ClientScriptManager
행동. 반면 ClientScriptManager
클래스는 SEALD이고 Page.ClientScript
Setter Accessor가 없으며 재정의 할 수 없습니다.
제휴하지 않습니다 StackOverflow