programing

WebResource.axd란 무엇입니까?

stoneblock 2023. 10. 21. 09:53

WebResource.axd란 무엇입니까?

블로어 웹과 웹 리소스에 문제가 있습니다.액스드

WebResource.axd란 무엇입니까?

웹 리소스.axd는 프로젝트 내에 포함된 리소스에 대한 액세스를 제공합니다.컨트롤 및 페이지 개발자가 어셈블리에 내장된 리소스를 최종 사용자에게 다운로드할 수 있도록 하는 핸들러입니다.

어셈블리에 웹 리소스를 포함합니다.정보:

[assembly: System.Web.UI.WebResource("Project.Styles.Main.css", "text/css")]

그러면 다음 코드를 사용하여 페이지에 대한 포함 경로를 얻을 수 있습니다.

string includeLocation = Page.ClientScript.GetWebResourceUrl(this.GetType(),    
    "Project.Styles.Main.css");

그런 다음 위의 파일(이 경우 CSS 파일임)을 추가합니다.

LiteralControl include = new LiteralControl(
    String.Format(includeTemplate, includeLocation));

((System.Web.UI.HtmlControls.HtmlHead)Page.Header).Controls.Add(include);

그러면 페이지 소스 내에서 다음과 같은 참조를 보게 됩니다.

/WebResource.axd?d=PhPk80h_UWEcbheb-NHNP5WshV_47UOpWqAOl1_li
    UFfN4cNofL74cFlQ1fvpFSf0&t=632573240669964903

생성된 HttpHandler 파일입니다.ASP에 내장된 리소스가 있을 가능성이 높습니다.NET 애플리케이션 또는 사용하는 타사 구성 요소 중 하나.이것들을 투명한 방식으로 운반하기 위해서 ASP.NET은 전달된 쿼리 문자열에 따라 올바른 리소스를 식별할 수 있는 이 방법을 사용합니다.예를 들어,

WebResource.axd?d=PhPk80h_UWEcbheb-NHNP5WshV_47UOpWqAOl1_liUFfN4cNofL74cFlQ1fvpFSf0&t=632573240669964903

리소스 사용에서 가져왔습니다.포함된 리소스에 대한 axd.

그것은 내장된 자원을 위한 것입니다.

ASP에서 웹 리소스 관련 작업.NET 2.0

언급URL : https://stackoverflow.com/questions/3318092/what-is-webresource-axd