Do ASP inline expressions <% ... %>
get run on the server before or after the code in the code-behind is executed?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Inline code executes after prerender page in the asp.net page life cycle. Because of this there are certain things that it can run before and certain things it can run after. Read up on the page life cycle here:
http://msdn.microsoft.com/en-us/library/ms178472(v=vs.100).aspx
The events that come after prerender are:
- PreRenderComplete
- SaveStateComplete
- Render
- Unload
So any code in the other page lifecycle events will execute first.
From Microsoft's documentation:
An embedded code block is server code that executes during the page's render phase.