내가 한 그 HTTP 처리기없이 여러 ASP.NET 프로젝트에.
"Fingerprint.jpg"라는 이미지가 있고 네임 스페이스가 "MyNamespace"인 웹 컨트롤 라이브러리의 "Images"라는 하위 폴더에 이미지가 있다고 가정 해보십시오. 결과적으로 이미지의 계산 된 네임 스페이스는 "MyNamespace.Images"가됩니다. 빌드 액션 "임베디드 리소스"로 해당 이미지를 표시하십시오.
이제이 웹 컨트롤 라이브러리에 "MyNamespace.SampleWebControl"이라는 웹 컨트롤 클래스가 있다고 가정 해 보겠습니다.
[어셈블리 : System.Web.UI.WebResource ("MyNamespace.Images.Fingerprint.jpg", "이미지/JPG")]
AssemblyInformation.cs에서
I은 각 이미지에 대해 같은 것을 첨가
위의 예에서 Fingerpint.jpg 이미지는 웹 컨트롤 라이브러리의 루트 디렉터리 바로 아래에 "Images"라는 폴더에 저장됩니다 ( ).
그런 다음 asp.net 페이지의 코드 숨김에서 당신은 다음과 같이 사용할 수 있습니다
string imgName = "MyNamespace.Images.Fingerprint.jpg";
Type ctrlType = typeof(MyNamespace.SampleWebControl);
string imageUrl = Page.ClientScript.GetWebResourceUrl(ctrlType, imgName);
을 그리고 당신은 이미지 컨트롤 또는 HTML IMG 태그에 이미지의 URL로 그 이미지 URL 값을 사용할 수 있습니다.
페이지에서이 '이미지'를 어떻게 나타 냅니까? – Lazarus
그런 다음 WebResource URL을 사용하여 이미지에 대한 참조를 얻습니다. 예 :'/WebResource.axd? ... ' –