具体来说,我有一个修改某些内容的XSLT宏。我在我的模板上面有一个.net宏的调用。
我的.net宏使用Page_Load事件,但无法看到XSLT宏中的更改。 (如果我刷新,那么XSLT工作已经完成,.net宏看到了我的期望。但是第一次运行总是失败。)
我认为这与页面生命周期的时间有关,并且XSLT宏在我的.net宏的Page_Load事件之后才执行它的工作。
答案 0 :(得分:1)
通过进一步测试,我可以确认umbraco在所有.net宏Page_Load事件之后运行XSLT宏 - 无论它们在模板中的顺序如何。
所以不要在XSLT中做一些事情,然后期望它在模板中的“.net”中完成。它不会在那里。
我很乐意提供Umbraco来源的参考资料,但目前还没有。