파일 :ASP.NET- 인스턴스화을 App_Code 클래스에서 웹 사용자 정의 컨트롤
웹 사이트 \ 컨트롤 \ map.ascx
웹 사이트 \을 App_Code \ map.cs
난을 만들고 싶습니다 map.cs의 map.ascx의 강력하게 유형화 된 인스턴스
일반적으로 aspx에서 코드 숨김에서 인스턴스화 할 수 있도록 < % Register ... 태그를 추가합니다. 이게 app_code 클래스에서 가능합니까? .NET 3.5/Visual Studio 2008을 사용 중입니다.
고마워요!
Map map = (Map)LoadControl("~/Controls/map.ascx");
이것은 작동하지 않습니다. "지도"유형은 App_Code에서 사용할 수 없습니다. asp.net이 컨트롤을 컴파일하는 방법과 관련이 있습니다. 그게 타입을 사용할 수있게하기 위해 <% Register 태그를 aspx에 요구함으로써 의미했던 것입니다. – MorganTiley
그런 경우에는 일반적으로 코드 숨김 파일 (예 : Map.ascx.cs)을 App_Code 폴더로 이동했습니다. –
라이언 - 감사합니다. 코드 숨김은 ascx 코드의 컨트롤을 참조하기 때문에 사이트가 컴파일되지는 않습니다. 예 : icon.ImageUrl = imageUrl; 오류 : 현재 컨텍스트에 '아이콘'이름이 없습니다. – MorganTiley