2013-05-16 2 views
0

나는 하나의 사용자 제어 및 다른되지 작동 코드의 다음 줄이 :이있는 UserControl의 코드 숨김 클래스에 액세스 할 수 없습니다

Folder_UserControl1 myVar = (Folder_UserControl1)LoadControl(@"~/Folder/UserControl1.ascx"); 

을하지만이 작동하지 않습니다 Folder_UserControl22

를 내가 얻을

을 다음 컴파일 오류 :

Error 4 The type or namespace name 'Folder_UserControl22' could not be found (are you missing a using directive or an assembly reference?) 

파일이 모두 동일한 것처럼 보이는 모든 항목을 검사했는데 둘 다 공용 부분 클래스입니다.

무엇이 누락 되었습니까?

감사

+0

asp.net 페이지 맨 위에 사용자 정의 컨트롤 (Folder_UserControl22)이 있습니까? – adaam

+0

아니요, 고칠 수 있습니다. 고마워. – user1253073

+0

문제는 없지만 수락 할 수 있도록 내 솔루션을 답으로 게시 할 수도 있습니다. – adaam

답변

0

는이 오류가 여러 번 했어 그리고 내가 정의 구성 요소를 복제했고 영문 페이지 상단의 새 컨트롤을 등록하는 데 방해되지 않은 사실까지 보통 .

<%@ Register TagPrefix="Custom" Namespace="CustomControlNamespace" Assembly= "CustomControl" %> 

그리고 MS의 문서

http://support.microsoft.com/kb/321749

물론, 즉, 당신이 포함 할 수있는 사용자 지정 컨트롤 : 그래서 이것은 당신이 ...

일반 등록 구문을해야 할 것입니다 그런 다음 메인 코드에서 다음과 같이 입력하십시오 :

<Custom:CustomControl id="CustomControl1" parameter1="value1" parameter2="value2" runat="server"/> 
관련 문제