在ASP.NET中,内联表达式是在代码隐藏之前还是之后执行的?

时间:2013-03-04 19:28:59

标签: asp.net code-behind

在代码隐藏中的代码执行之前或之后,是否在服务器上运行了ASP inline expressions <% ... %>

1 个答案:

答案 0 :(得分:7)

内联代码在asp.net页面生命周期中的预呈现页面之后执行。因此,它之前可以运行某些事物以及之后可以运行的某些事物。阅读页面生命周期:

http://msdn.microsoft.com/en-us/library/ms178472(v=vs.100).aspx

prerender之后发生的事件是:

  • PreRenderComplete
  • SaveStateComplete
  • 渲染
  • 卸载

因此,其他页面生命周期事件中的任何代码都将首先执行。

来自Microsoft's documentation

  

嵌入式代码块是在页面期间执行的服务器代码   渲染阶段。