Когда в жизненном цикле страницы Umbraco запускает макросы XSLT? - PullRequest
2 голосов
/ 17 января 2012

В частности, у меня есть макрос XSLT, который изменяет некоторый контент.У меня есть это в моем шаблоне выше вызова макроса .net.

Мой макрос .net использует событие Page_Load, и он не может видеть, какие изменения в макросе XSLT.(Если я обновлюсь, то работа XSLT будет завершена, и макрос .net увидит то, что я ожидаю. Но первый прогон всегда терпит неудачу.)

Я думаю, что это связано с синхронизацией страницыжизненный цикл и макрос XSLT не выполняет свою работу до тех пор, пока не произойдет событие Page_Load моего макроса .net.

1 Ответ

1 голос
/ 17 января 2012

При дальнейшем тестировании я могу подтвердить, что umbraco запускает макросы XSLT после всех событий .net-макроса Page_Load - независимо от их порядка в шаблоне.

Так что не делайте что-то в XSLT, а затем ожидайте, что это будет сделано в .net «позже» в шаблоне. Его там не будет.

Я бы хотел предоставить ссылку на источник Umbraco, но в данный момент у меня его нет.

...