の入れ子になったUpdatePanelsでAsyncPostbacksを変更するASP.net AJAXプロジェクト(WebForms)で
私はUpdatePanelを持っていますが、UpdatePanelにはUpdatePanelsで複数の入れ子になったコントロールがあります。 親コントロールは、私がそれに触れることができないサイトの非常に重要な部分です(また、多くの場所で再利用されます)、UpdatePanelのシャドウは現在の位置にとどまります。Asp.Net AJAX
更新パネルの子コントロールには、コントロールから一部だけをリフレッシュできる機能があります(UpdatePanelで区切られています)。
をPage_Load(上の基本的 に)私は、コードを持っているが、私は削除機能のウィッヒが子供を修正されている場合、たとえば、データをすべての子コントロールを気力するdata.Theの手順は、次のようにしている制御WICH:制御を示す
ファースト(ParentControl )。
- をPage_Load() - 私は、削除をクリックすると>データに
を気力:
をPage_Load() - > * /データ を気力、これを起動しないしたくありませんここに! */
イベントは削除 - >データ私はAsyncPostbacksにprogramatical違いを生む、としたとき気力データを起動しないようにをPage_Load()関数で使用する必要があります
->fullfill data again!
を変更しますイベントを実行したいだけです。あなたはIsAsyncPostbackを使用することができますUpdatePanelの外
、IsCallBack、IsPostBackプロパティ私は確かにこのことを知っているが、これらのpropertysはAsyncPostbackに変更しないでください。
私は2つのAsycPostbacksを持っており、それらを区別する必要があります。
1.まずデータを表示して初期化します。
2.イベントを実行し、制御
に変更を加える誰かが実装するためのテクニックを知って持っている、またはフレームワークウィッヒのいくつかの並べ替えは、この種の機能を持っていますか?
誰でもこの問題がありますか? :(
これは本当にうまくいっています。ScriptManager.AsyncPostBackSourceElementIDプロパティはUniqueIDを返しています。FindControlを使用して、asyncpostbackがトリガーされた場所を把握することができます。 –
Huzzah!喜んで助けてください。 –