2

ASP インライン式 <% ... %>は、コード ビハインドのコードが実行される前または後にサーバー上で実行されますか?

4

1 に答える 1

7

インライン コードは、asp.net ページのライフ サイクルでページを事前レンダリングした後に実行されます。このため、前に実行できるものと後に実行できるものがあります。ページのライフサイクルについては、こちらをご覧ください。

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

prerender の後に発生するイベントは次のとおりです。

  • PreRenderComplete
  • SaveStateComplete
  • 与える
  • アンロード

そのため、他のページ ライフサイクル イベントのコードが最初に実行されます。

Microsoftのドキュメントから:

埋め込みコード ブロックは、ページのレンダリング フェーズ中に実行されるサーバー コードです。

于 2013-03-04T19:32:48.963 に答える