0

Sitecore 6에서는 asp : login 컨트롤이있는 하위 레이아웃을 만들었습니다. 어떤 이유로 페이지 레이아웃에 추가 할 때 작동하지 않습니다. 이 페이지는 간단히 게시되지만 로그인하지는 않습니다.Sitecore 6 하위 레이아웃에서 ASP 로그인 컨트롤이 작동하지 않습니다.

로그인 컨트롤을 사용하여 독립형 .aspx를 만들었으므로 제대로 작동합니다. 따라서 문제는 회원제 시스템과 관련이 없습니다. 내 추측으로는 페이지 수명주기 및 이벤트 주문과 관련이 있다는 것입니다. 어쩌면 로그인 컨트롤이 올바른 이벤트와 데이터를 처리 할 시간 내에 페이지에 추가되지 않을 수 있습니까?

하위 레이아웃으로 추가 할 때 로그인 컨트롤이 작동하지 않는 이유를 알고있는 사람이 있습니까? 누구든지 해결 방법을 알고 있습니까?

업데이트 나는 이벤트 이벤트 핸들러를 컨트롤 이벤트에 연결했는데 어떤 이유로 든 결코 호출되지 않습니다. 컨트롤의 onload 메서드는 호출되지만 LoggingIn 및 Authenticate 이벤트는 절대 실행되지 않습니다. 이것은 여전히 ​​래퍼 컨트롤이 페이지에 추가되지 않아서 발생할 수 있습니다. 그러나, 나는 그들이 비슷한 일을하는 다른 컨트롤을 가지고 있다고 생각하기 때문에, 내가 아직도 다르게/틀린 것을 확신하지 못한다. ...

답변

2

web.config의 typesThatShouldNotBeExpanded 목록에 로그인 컨트롤 정의를 추가 해보라. :

<rendering> 
    <typesThatShouldNotBeExpanded> 
     <type>System.Web.UI.WebControls.Repeater</type> 
     <type>System.Web.UI.WebControls.DataList</type> 
    </typesThatShouldNotBeExpanded> 
</rendering> 
관련 문제