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

joh*_*eur 2 asp.net code-behind

在执行代码隐藏中的代码之前或之后,ASP内联表达式 是否<% ... %>在服务器上运行?

Abe*_*ler 7

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

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

prerender之后发生的事件是:

  • PreRenderComplete
  • SaveStateComplete
  • 给予
  • 卸下

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

来自Microsoft的文档:

嵌入式代码块是在页面呈现阶段执行的服务器代码.

  • @johntrepreneur用简单的单词,**后面的代码执行**. (2认同)