- - PR -
ASP.NETのイベント呼び出し順序について
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-06-26 17:42
お世話になっております。
ASP.NETの動作で質問があります。 ASP.NETにおいて、ポストバック時の動作は、Page_Load→各イベントハンドラの順で 実行されると認識していたのですが、Page_Loadより先に、イベントハンドラが実行 されてしまうケースが発生して困っております。 具体的には、DataGridのItemCreatedイベントを定義している状況で、 ポストバックを発生させると、ItemCreated→Page_Load→ItemCreatedという順序で イベントが発生します(なぜかItemCreatedは二回・・) Page_Loadが発生する前で、勝手にDataBindが行われているという事でしょうか? 理解できずに困っております。 よろしくお願いいたします。 | ||||||||
|
投稿日時: 2006-06-26 18:27
(Page_Loadは普通Loadイベントに関連付けられています。)
推測ですが、ViewStateのデータを復元するときに発生してるかもしれません。 DataGridのEnableViewStateを"False"にしてみてください。 | ||||||||
|
投稿日時: 2006-06-26 19:21
ご指摘の通り、DataGridのEnableViewStateを"False"にしたところ、
発生しなくなりました(Page_Loadが一番最初にくるものだとばかり思っていました どうも、ありがとうごさいました。 |
1