カスタムasp.netサーバーコントロール(実際にはチェックボックスの特殊バージョン)があります。ポストバックで何らかの処理を行いたいのですが、ポストバックがこのコントロールがクリックされた結果である場合に限ります (autopostback が true に設定されています)。ポストバックがこのコントロールの結果なのか、それ以外の結果なのかを判断する最善の方法は何ですか?
ご協力いただきありがとうございます。
カスタムasp.netサーバーコントロール(実際にはチェックボックスの特殊バージョン)があります。ポストバックで何らかの処理を行いたいのですが、ポストバックがこのコントロールがクリックされた結果である場合に限ります (autopostback が true に設定されています)。ポストバックがこのコントロールの結果なのか、それ以外の結果なのかを判断する最善の方法は何ですか?
ご協力いただきありがとうございます。
これを機能させることができるかもしれません:
どのコントロールがポストバックされたかを示すロジックを構築します。
http://www.eggheadcafe.com/articles/20050609.asp
コーリー・ラーソンのコメントも良いものです... :)
イベント バブリングを使用できるようです。基本的に、カスタム サーバー コントロールから onchange イベントをチェックボックスに公開するだけです (サーバー コントロールが複合コントロールの場合)。次に、コントロールをホストするページのイベント ハンドラに特別な処理コードを記述します。