投稿数 - 437, コメント - 59540, トラックバック - 156

ASP.NET - IPostBackDataHandler、IPostBackEventHandler

ポストバックで何か処理を行いたいコントロールを自作するとき、IPostBackDataHandler や IPostBackEventHandler などを実装するのだが、ヘルプの説明が良くないので、

Page.RegisterRequiresPostBack()
Page.RegisterRequiresRaiseEvent()

の呼び出しを、必ず毎回忘れて嵌る。

投稿日時 : 2007年12月18日 16:58

フィードバック

# re: ASP.NET - IPostBackDataHandler、IPostBackEventHandler

確かに忘れそうになりますよね。

また、ほとんどが、IsPostBack でポストバックじゃない場合は、
RegisterRequiresPostBackを実行するってロジックに
なりますので、それらとセットで忘れてしまいそうになります...
2007/12/19 8:03 | けろ

# re: ASP.NET - IPostBackDataHandler、IPostBackEventHandler

>また、ほとんどが、IsPostBack でポストバックじゃない場合は、
>RegisterRequiresPostBackを実行するってロジックに
>なりますので、それらとセットで忘れてしまいそうになります...

特に判定せずいつでも登録していいかなーと思うんですが、何かまずいです?
2007/12/19 10:58 | 囚人

# re: ASP.NET - IPostBackDataHandler、IPostBackEventHandler

以前、RegisterRequiresPostBackを実装して、
作ったコントロールのソースを見て確認しました。
そのままRegisterRequiresPostBackで登録でもOKですね。
ちょっと特殊なものを作っていたので、IsPostBackで、
RegisterRequiresPostBackでコントロールのPostBackを
させるかさせないか制御させていただけでした。
そのまま登録でも問題ないです。失礼しました orz
2007/12/23 23:33 | けろ

# re: ASP.NET - IPostBackDataHandler、IPostBackEventHandler

おーそうでしたか。わざわざご報告ありがとうございます。
2007/12/24 1:55 | 囚人

# ispostback-でつながるブログリング

ispostbackに関するブログをまとめています。
2008/12/06 2:34 | blogring.org

コメントの投稿

タイトル
名前
URL
コメント