2012-02-27 16 views
0

2つのドロップダウンリストD1とD2とgriview G1が2つあります。 D1の選択値がポストバックによって変更されると、D2が更新されます。 D2の選択値が変更されると、G1が更新されます。GridViewの値がバインドされているコンボボックスの値の変更に変更されない

問題は、G1のデータは、明示的にD2の値を変更した場合にのみリフレッシュされるということです。 D1の値を変更すると、D2は自動的にリフレッシュされますが、G1は古い値を示します。 G1をリフレッシュする方法は?

D1_SelectedIndexChanged内にG1.DataBind()を追加しましたが、それでも古い値が保持されています。

+0

宣言型データソース(例:SqlDataSource)またはプログラム型(コードビハインド)を使用していますか? –

+0

宣言型データソースを使用しています。 – Viswajith

答えて

0

BecozあなたのGridviewは、その動作が条件付きの更新パネルの中にあります。したがって、内部のD1_SelectedIndexChangedは、gridviewUpdatePanel.update();

+0

これは本当に新しく、私はupdatepanelを試してみました。更新パネルのupdatemodeを条件付きに変更して更新した後でも動作しませんでした。私はこれをやった後にデータバインディングG1.DataBind()を試みても、まだ動作していません。 'UpdatePanel1.UpdateMode = UpdatePanelUpdateMode.Conditional; UpdatePanel1.Update(); GridView2.DataBind(); ' – Viswajith

関連する問題