2012-01-17 34 views
2

具體來說,我有一個修改某些內容的XSLT宏。我在我的模板上面調用了一個.net宏。在頁面生命週期中,Umbraco運行XSLT宏嗎?

我的.net宏使用Page_Load事件,它無法看到XSLT宏中的更改。 (如果我刷新了,那麼XSLT工作已經完成,而.net宏可以看到我期望的結果,但第一次運行總是失敗。)

我認爲這與頁面生命週期的時間有關而且在我的.net宏的Page_Load事件之後,XSLT宏纔開始工作。

回答

1

隨着進一步測試,我可以確認umbraco運行XSLT宏,畢竟.net宏Page_Load事件 - 無論它們在模板中的順序如何。

因此,不要在XSLT中做某些事情,然後期望它在.net中「稍後」在模板中完成。它不會在那裏。

我很想提供參考表格,但目前沒有它。