문제

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가 없으며 재정의 할 수 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top