我有dispaly一些意見一個gridview,我想以更新或新的意見和插入或修改數據庫中的所有在線client.example Facebook或谷歌+的新數據刷新。 我用C#和Visual Studio 2012和SQLServer 2012年編程如何在無刷新頁面插入更新的asp.net時自動更新Gridview?
回答
一個簡單的方法是將頁面設置爲自動刷新每隔幾分鐘。這可以通過特定的元標記完成。
<meta http-equiv="refresh" content="300">
上面的例子會每五分鐘刷新一次頁面。
另一種方法是把GridView控件的UpdatePanel內有一個計時器,將定期刷新GridView的。
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server"></asp:GridView>
<asp:Timer ID="Timer1" runat="server" OnTick="Timer1_Tick">
</asp:Timer>
</ContentTemplate>
</asp:UpdatePanel>
這兩種方法都會給你的web服務器帶來壓力,因此請仔細選擇刷新間隔。
最後,如果你是在ASP.NET 4.5,你可以使用SSE(服務器發送事件)時,只有發生變化時更新每個頁面。結帳SignalR,ASP.NET中SSE的透明實現。
謝謝 但我使用這些方式,但我想插入一條記錄時,我顯示一個彈出窗口或其他方式顯示該註釋在線客戶端不刷新priodicaly.i想要一些事情,例如觸發器告訴asp.net recored已被插入,並將其添加到Gridview – Manoochehr
我明白了。所以你在問如何通知用戶GridView已經改變了?或者如何檢測db是否發生了變化? –
謝謝codingstill,是的,我想問兩個問題:如何檢測是否已在數據庫中進行更改?並且當我知道在db中已經做出更改時,如何在所有在線客戶端中更新Gridveiw中的數據? – Manoochehr
- 1. 如何防止頁面刷新頁面在Asp.Net Gridview中更改
- 2. 更新GridView的無刷新
- 3. asp.net - gridview更新刷新頁面並重新加載數據
- 4. 實時更新,無需刷新頁面
- 5. 更新面板asp.net - 刷新頁面
- 6. 更新不刷新頁面的Cookie(Asp.net)
- 7. 如何更新值auto,ionic2更新值無頁面刷新
- 8. ASP.NET刷新更新面板
- 9. 在更新面板中刷新GridView
- 10. 刷新/更新頁面javascript
- 11. 頁面更新後刷新
- 12. ASP.NET - 在主控頁面更新面板,刷新內容頁面
- 13. 刷新更新面板裏的gridview
- 14. 更新,而無需刷新頁面
- 15. 更新portlet無刷新門戶頁面
- 16. 更新網址,無需刷新頁面
- 17. 在asp.net中更新或刷新gridview時,在數據庫中有任何插入,更新或刪除
- 18. 頁面刷新時GridView
- 19. 更新屬性時Angular2頁面刷新
- 20. 計時器刷新頁面自動更新
- 21. HTML - 更新\更新頁面內容,無需刷新\重新加載頁面
- 22. 觸發更新面板刷新gridview
- 23. 刷新Gridview而不刷新整頁(ASP.Net)
- 24. ASP.NET自動刷新gridview updatepanel計時器
- 25. 無刷新自動更新數據onFocus
- 26. 更新後刷新gridview
- 27. asp.net:更新頁面內容而不刷新(部分頁面更新)
- 28. Asp.Net SQL刷新頁面重複插入?
- 29. 更改在頁面刷新
- 30. 頁面自動刷新而不刷新
要開始你在寫的方向看看'UpdatePanel'控制 – codemonkeh