2014-09-29 2 views
0

나는 사용자가 국가를 선택하고사용자 정의 함수는 4.9

<umbraco:Macro ID="Lang" Alias="SelectCountry" runat="server" countryCode="<%$ WEB: GetCountryCode() %>" /> 

뒤에 마스터 페이지 코드로 작성된 GetCountryCode() 함수를 호출 할 수있는 마스터 페이지에서 아래의 코드를 umbraco에서하는 OnInit 전에 실행됩니다 그러나 디버깅 할 때 GetCountryCode() 함수는 OnInit() 함수보다 먼저 호출됩니다. OnInit() 함수에 대한 일부 초기화가 필요합니다.

어느 한 사용자 정의 함수가하는 OnInit() 함수 전에 호출 왜 어떤 생각을 가지고 있습니까

답변

0

내 첫번째 생각은 매크로, 이전에 일어날 렌더링 할 때 인라인 코드가 umbraco에 의해 실행되는 것 페이지의 코드가 실행됩니다.

성취하려는 것을 상세히 설명 할 수 있다면 해결 방법을 찾을 수 있습니까?

+0

Google에서 검색을 한 후, 마스터 페이지의 OnInit() 함수가 실행되기 전에 usercontrols가 렌더링된다는 것을 알았습니다. 그 이유는 사용자 정의 코드가 먼저 호출되는 이유입니다. –

관련 문제