2014-09-29 87 views
0

我在母版頁下面的代碼,允許用戶選擇國家和調用它寫在母版頁代碼GetCountryCode()函數後面自定義函數獲取一把umbraco的OnInit前執行4.9

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

但是,當我調試時GetCountryCode()函數甚至在OnInit()函數之前被調用。 我需要在OnInit()函數上做一些初始化。

是否有任何人有任何想法,爲什麼自定義函數是的OnInit()函數調用之前

回答

0

我首先想到的是內嵌代碼是由一把umbraco當它呈現的宏,這之前發生的執行該頁面的代碼運行。

如果您可以詳細說明您要完成的工作,我們可能會看到一種解決方法?

+0

在google上搜索了一下之後,我發現usercontrols在母版頁的OnInit()函數執行之前就被渲染了。這就是爲什麼要先調用自定義代碼的原因 – 2014-09-29 12:38:47