2013-09-25 2 views
0

다른 페이지에서 리디렉션 할 때 .ascx 페이지가 있는데, page_Oninit 및 Page_load 이벤트가 발생하고 모든 컨트롤이 initializecomponents()와 함께로드됩니다.Ascx 페이지가 브라우저에로드되지 않습니다.

그러나 브라우저에 페이지가 표시되지 않습니다. 왜 이런 일이 발생하는지 알고 있습니까?

+0

ASCX는 페이지가 아니며 사용자 정의 컨트롤입니다. 페이지 자체로로드 할 수 없습니다. 당신이 이미 알고있는 것처럼 보이는 뭔가 : http://stackoverflow.com/questions/19011190/redirecting-ascx-page – David

+0

'.ascx'는 페이지가 아니라 컨트롤입니다. 왜 당신의 질문은'.aspx' 페이지가로드되지 않는지 묻고 있습니까? '.ascx' 컨트롤은 페이지 내부에서 호스팅됩니다. –

+0

'.ascx' 페이지는 "ASP.NET 웹 양식 페이지에 추가 할 수있는 사용자 지정 기능을 정의하는 웹 사용자 정의 컨트롤 파일"입니다. - MSDN. 이러한 파일 형식은 자체적으로 페이지로로드 할 수 없습니다. –

답변

1

.ASCX는 사용자 정의 컨트롤입니다. 우리 페이지에 'Default.aspx'라고 추가하면 페이지의 일부가되지만 전체 페이지가 아닙니다. 따라서 .ASCX를 독립형으로 사용할 수 없습니다. 당신이 그것을보고 싶다면, 당신은 그것을 어떤 페이지에 놓아야 만하고, 브라우저에서만 그것을 볼 수 있습니다.

관련 문제