2009-11-01 2 views
0

ASP에서ASP.NET 포함 코드 숨기기 사용 안 함

<!-- include file="MyPage.aspx" --> 

명령을 사용할 때 MyPage.aspx에서 코드 숨김을 사용할 수 없다는 것을 발견했습니다.

문제는 MyPage.aspx를 포함 시키려고 할 때 페이지 지시문이 두 개 있기 때문에 오류가 있다는 것입니다. Page Directive를 제거하면 MyPage.aspx를 포함 할 수는 있지만 페이지 지시어의 "CodeBehind"매개 변수가 더 이상 존재하지 않기 때문에 코드 숨김에 액세스 할 수 없습니다.

그래서, 제가 말할 수있는 한, 우리는 Catch-22를 가지고 있습니다. 아무도 이것에 대한 해결 방법을 알고 있습니까? 아니면 내가 놓친 뭔가가 있습니까?

고맙습니다. -Onion-Knight

이 변경 사항이 있는지는 잘 모르겠지만 MyPage.aspx가 포함 된 페이지에서 마스터 페이지를 사용하고 있습니다.

+1

포함 파일로 무엇을 달성하려고합니까? UserControl을 사용하여 동일한 결과를 얻을 수 있습니까? –

답변

5

왜 aspx 페이지를 포함하는 대신 사용자 정의 컨트롤 (* .ascx)을 사용하지 않습니까?

this overview in MSDN에서 "사용자 정의 컨트롤"을 만들고 사용자를 만드는 방법을 보여줍니다.