none
非同期ポストバックが起きた際のトリガーについて RRS feed

  • 質問

  •  

    非同期ポストバックが起きた際に、トリガーを知る方法ってあるのでしょうか?

    例えば、あるボタンのクリックイベントにより非同期ポストバックが起こった等・・・

    ご既知の方がいましたら、ご教授願います。

    2008年11月20日 6:08

回答

  • あくまで私の知る限りですが、どんなイベント名のイベントが発生するかわ分らないと思います。

    どんなイベントを発生させるかはコントロールによると思います。変更系のイベントが発生するか、

    ボタンをクリックしたときなどのアクション系のイベントが発生するか位はある程度わかりますが。

     

    力になれず、申し訳ありません。

    2008年11月20日 8:57

すべての返信

  • こんにちは

     

    非同期ポストバックというのはUpdatePanel を使用するポストバックであっていますか?

    その場合、ScriptManager.AsyncPostBackSourceElementID でトリガは分ると思います。

     

    ScriptManager.AsyncPostBackSourceElementID

    http://msdn.microsoft.com/ja-jp/library/system.web.ui.scriptmanager.asyncpostbacksourceelementid.aspx

     

    要件をはずしていたらごめんなさい。

     

    2008年11月20日 6:41
  •  

    handcraftさん

    回答ありがとうございます。

     

    UpdatePanel を使用するポストバックです。

    ScriptManager.AsyncPostBackSourceElementIDで、コントロールのIDは分かりますが

    そのコントロールのイベント名までは分かりません。。

     

    イベント名を知る方法はあるのでしょうか?

    2008年11月20日 7:02
  • あくまで私の知る限りですが、どんなイベント名のイベントが発生するかわ分らないと思います。

    どんなイベントを発生させるかはコントロールによると思います。変更系のイベントが発生するか、

    ボタンをクリックしたときなどのアクション系のイベントが発生するか位はある程度わかりますが。

     

    力になれず、申し訳ありません。

    2008年11月20日 8:57
  • こんにちは。中川俊輔 です。

     

    handcraftさん、回答ありがとうございます。

     

    taisho2008さん、フォーラムのご利用ありがとうございます。

    解決方法は見つからなかったようですが、

    有用な情報と思われたため、handcraftさんの回答へ回答済みチェックをつけさせていただきました。

     

    また、なぜイベント名を知る必要があるのかを書いていただければ、

    何か他の解決策が見つかる可能性があります。

     

    今後ともフォーラムをよろしくお願いします。

    それでは!

    2008年12月3日 8:03