私はGridViewのRowDataBound
イベントセットを持っています。コントロールの "visible"プロパティが "False"に設定されている場合、そのイベントは起動しますか?
他のコントロールのイベント(ボタンのOnClick
イベントなど)によって引き起こされたポストバック中にGridViewの「Visible」プロパティを「False」に変更すると、GridViewのイベントはまだ起動しますか?ドキュメントは単にControl Events
がLoad
イベントの後とLoadComplete
イベントの前に発生すると述べているが、何のためには、私が見ることができることを与えられていないと何も表示されているので、これはケースやないだろう場合、私は判断できないASP.NET Page Life Cycle Overviewを見てみると
"Visible"プロパティがイベントの実行を変更するかどうかを指定します。
イベントがポストバックを引き起こすと、ポストバックを引き起こしたイベントが最初に実行され、後続のコントロールイベントが特定の順序で実行されないことが、間違っていると思います。ポストバックの前に "False"だった別のコントロールのコントロールのイベントが "可視"プロパティを "True"に変更した場合、表示されたコントロールは、サイクルがLoadComplete
に移動する前に発生したイベントに "追いつく"ページイベント。
私はまた、これらのコントロールのイベントはないだろうと、コントロールの「可視」プロパティは任意のイベント中に「偽」に設定されている場合、前Control Events
のライフサイクル(PreInit
、Init
、InitComplete
、PreLoad
とLoad
)で発生することを前提としています実行する。
これは間違いありませんか?私はこれを確認する公式の文書を見つけることができないようです。