我正在構建在線評分asp.net web應用程序。得分點保存在SQL數據庫中。有沒有更新標籤而不刷新頁面的方法?我嘗試了UpdatePanel,但沒有成功。是否有可能從SQL服務器異步加載數據?從我理解的AJAX腳本(我相信UpdatePanel也使用它)只在瀏覽器本地運行(是嗎?)。所以對我來說真的沒什麼意義。有任何想法嗎 ?從SQL更新數據而不刷新頁面
回答
我會推薦使用Ajax而不是UpdatePanel。 UdatePanel實際上是一個回傳給整個頁面生命週期的服務器,所以使用JSON的Ajax在性能方面要快得多。
http://encosia.com/are-you-making-these-3-common-aspnet-ajax-mistakes/
對於JSON/Ajax調用,您可以創建在您的代碼隱藏一個WebMethod,然後調用。查看下面的URL,瞭解如何執行此操作的簡單示例。這個例子是用於獲取數據,但你可以使用的WebMethod更新
http://deebujacob.blogspot.com/2012/01/aspnet-ajax-web-method-call-using.html
您也可以調用WCF或Web API服務,而不是Web方法。
希望它有幫助。
你不需要使用網絡方法。您可以調用完全獨立的服務,可以使用WCF或ASP.NET Web API編寫服務。 –
我同意使用webmethod或httphandler。 – Zerkey
是的,它可以是WCF或Web API。我已經更新了我的答案。 –
- 1. 更改數據而不刷新頁面
- 2. 從表格單元更新數據庫而不刷新頁面
- 3. SQL表更新但頁面不刷新
- 4. 更新數據庫而不使用超鏈接刷新頁面
- 5. 更新數據庫記錄而不刷新頁面。 ASP VBscript
- 6. 用json數據打開新頁面而不刷新頁面
- 7. 刷新表格而不刷新整個頁面以顯示更新的數據
- 8. 刷新iframe而不刷新父頁面
- 9. 刷新div而不刷新頁面
- 10. 頁面自動刷新而不刷新
- 11. 刷新而不刷新所有頁面
- 12. 刷新div而不刷新頁面
- 13. 定期刷新服務器數據而不刷新頁面
- 14. 頁面不刷新數據
- 15. 從數據庫檢索數據而不刷新頁面
- 16. 從數據庫檢索數據而不刷新頁面
- 17. 更新,而無需刷新頁面
- 18. JavaScript刷新而不是更改頁面
- 19. jQuery - 更新頁面上的div而不刷新頁面
- 20. 使用Actionscript 3更新ASP.NET iFrame而不刷新頁面頁面
- 21. 如何更新數據從MySQL數據庫刷新頁面
- 22. 刷新PHP sql查詢而不刷新頁面
- 23. 更新和檢索更新的值,而不刷新頁面
- 24. 自動更新從DATABSE一個表而不刷新頁面
- 25. asp.net:更新頁面內容而不刷新(部分頁面更新)
- 26. 從數據庫刷新數據,無需刷新頁面
- 27. 從內存中更新ASP.NET頁面中的圖像而不刷新頁面
- 28. 從模態插入數據而不刷新頁面
- 29. 更新網址而不刷新網頁
- 30. 刷新/更新頁面javascript
'AJAX腳本只能在瀏覽器本地運行(是嗎?)AJAX中的J代表Javascript,它確實在您的訪問者的瀏覽器上運行。但是,此Javascript可以撥打您網站上的其他頁面,並在不更新頁面的情況下檢索實時比分。這就是谷歌如何在不重新加載頁面的情況下實時提示搜索字詞的方式。 – Zerkey
@safiron你必須檢查你的實施更新面板,但檢查這個鏈接它會幫助你http://www.tutorialspoint.com/jquery/jquery-ajax.htm –