![](/img/trans.png)
[英]asp.net asp:DropDownList onSelectedIndexChanged not firing in databound asp:GridView
[英]Update ASP.NET databound GridView when database changes
我在設計時在Visual Designer中將ASP.NET 2.0 GridView控件綁定到數據源。
如果數據庫發生更改,如何更新GridView控件以反映數據庫中的更改?
如果網格是通過編程方式進行數據綁定的,那么我可以得到一份新的數據副本並反彈。
更新
我想我需要進一步澄清我的問題。 如果在設計時使用SqlDataSource
數據控件綁定了GridView
,那么如何以編程方式更新GridView
? 是否將其綁定到新的DataSet
還是僅調用GridView.DataBind()
方法而不更改其數據源?
我想我在這之間嘗試過,只是調用GridView.DataBind()
做到了,但是我不確定。
您可以使用AJAX來實現相同的功能。 將您的GridView放在更新面板中。 添加一個計時器,在計時器上打勾,您可以重新綁定Gridview。 一旦數據庫中的數據發生更改,它就會隨着計時器的計時反映在gridview中。
我已經看到,.Net中沒有內置的方法可以做到這一點。
我相信您可以做的最好的事情是創建一個數據更新線程,該線程定期檢查新的Db值,並根據需要從代碼背后重新綁定網格
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.