2012-02-27 89 views
0

我有兩個2下拉列表D1和D2以及一個griview G1。 通過回發,D2中的選定值發生更改時,D2會更新。 當D2中的選定值更改時,G1會更新。GridView的值不會改變它所綁定的組合框的值更改

問題是,僅當我明確更改D2中的值時,G1中的數據纔會刷新。當我在D1中更改值時,D2會自動刷新,但G1顯示舊值。如何讓G1更新?

我在D1_SelectedIndexChanged中添加了一個G1.DataBind(),但它仍保留舊的值。

+0

您是使用聲明性數據源(例如SqlDataSource)還是編程式(代碼隱藏)? – 2012-02-27 15:17:11

+0

我正在使用聲明性數據源。 – Viswajith 2012-02-28 05:08:47

回答

0

Becoz你的Gridview是在一個updatepanel裏面的,它的行爲是有條件的。所以在D1_SelectedIndexChanged裏寫下gridviewUpdatePanel.update();

+0

我對這個真的很陌生,而且我有nfact嘗試過updatepanel。即使將更新面板的更新模式更改爲條件並更新後,它也不起作用。我甚至在做完這些之後嘗試了數據綁定G1.DataBind(),但它仍然不起作用。 'UpdatePanel1.UpdateMode = UpdatePanelUpdateMode.Conditional; UpdatePanel1.Update(); GridView2.DataBind(); ' – Viswajith 2012-02-28 05:11:48

相關問題