2012-03-01 10 views
2

私は動的にWebユーザーコントロールをajaxタブコンテナにロードしていますが、ActivetabChangedイベントの助けを借りて関連するユーザーコントロールをその特定のタブにバインドしています。Page.IsPostbackプロパティをfalseに強制的に変更することができます

各ユーザーコントロールには、データコントロールに何千ものレコードが含まれています。これはユーザーコントロールページのロードイベントにバインドしています。

私はバインディングコードを!page.IsPostbackに入れていますが、ここで私の問題は、タブ変更イベントを変更したとき、Page.IsPostbackがtrueを返し、データリストがバインドされません。 !私はdatalistCommandEventを起動しなければならないので、ポストバックします。

この問題の解決策はありますか?

答えて

0

タブが変更されたかどうかを追跡する必要があります。通常は、以前のアクティブなタブをビューステートに保存し、page_loadの現在のアクティブなタブと比較することができます。タブが変更されている場合は、アクティブなタブのユーザーコントロールからデータリストをバインドします(データコントロールのバインドを行うユーザーコントロールでpublicメソッドを呼び出す)。

関連する問題