Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ASP.NET中,内联表达式是在代码隐藏之前还是之后执行的?_Asp.net_Code Behind - Fatal编程技术网

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

在ASP.NET中,内联表达式是在代码隐藏之前还是之后执行的?,asp.net,code-behind,Asp.net,Code Behind,在执行代码隐藏中的代码之前还是之后,是否在服务器上运行代码?内联代码在asp.net页面生命周期中的预渲染页面之后执行。因此,它可以在某些事情之前运行,也可以在某些事情之后运行。请阅读此处的“生命周期”页面: 预渲染后发生的事件有: 预渲染完成 SaveStateComplete 渲染 卸下 因此,其他页面生命周期事件中的任何代码都将首先执行 发件人: 嵌入式代码块是在页面运行期间执行的服务器代码 渲染阶段 我相信你的问题已经在这里得到了回答,谢谢Marcus,但我不知道在那篇文章中它在哪

在执行代码隐藏中的代码之前还是之后,是否在服务器上运行代码?

内联代码在asp.net页面生命周期中的预渲染页面之后执行。因此,它可以在某些事情之前运行,也可以在某些事情之后运行。请阅读此处的“生命周期”页面:

预渲染后发生的事件有:

  • 预渲染完成
  • SaveStateComplete
  • 渲染
  • 卸下
因此,其他页面生命周期事件中的任何代码都将首先执行

发件人:

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


我相信你的问题已经在这里得到了回答,谢谢Marcus,但我不知道在那篇文章中它在哪里特别指出内联表达式是在代码隐藏之前还是之后执行的。换句话说,一个可以依赖于另一个已经被执行,但它是哪种方式呢?谢谢Abe,但我在发布之前已经阅读了该页面,我无法确定两者的顺序。它没有特别提到这两个,所以我一直在想。你能解释一下吗?我的内联表达式能否依赖已初始化的代码隐藏变量?或者会是另一种情况吗?@johntrepreneur(用简单的词)是在代码隐藏后执行的。@johntrepreneur,我继续并添加了一个指向Microsoft文档的链接,他们在那里查看代码何时执行。我非常确信,只要在prerender事件之前初始化变量,就可以依赖代码隐藏变量。“他们可能必须公开。”亚里士多德,我不认为这是真的。我指定的4个事件可以在代码隐藏文件中有自己的代码。“代码隐藏”不仅仅是一个代码单元。有几个事件组成,所有事件都按特定顺序执行。@AbeMiessler此事件是页面呈现的一部分。因此,至少需要一个事件来呈现代码是合乎逻辑的,但其思想是在代码隐藏之后执行。此事件是页面最终呈现的最后阶段。