我想製作一個表單,人們可以註冊一個課程。一門課程的人數是有限的。我想創建一個頁面,用戶可以看到有多少地方仍然可用,並且該數字是動態更新的,因此如果另一個用戶簽署課程,另一個用戶可以看到更改。當可用地點的數量達到0時,應該禁用註冊按鈕。這樣的任務應該很容易實現,但恐怕不是。我想有些Ajax會涉及到,但如何處理服務器端計數?網頁服務?我有一個問題來設計背後的邏輯。如何動態跟蹤ASP .NET上的按鈕單擊計數
1
A
回答
2
您正在尋找的技術稱爲服務器推送。
基本思路:客戶端應該響應服務器上發生的一些事件。
可能的解決方案:
- 輪詢及時通過AJAX一些服務器操作;
- 在服務器端保持長時間運行的AJAX請求,直到發生超時或發生事件,然後在客戶端處理獲取的結果(確定它是服務器操作還是僅超時),如有必要,重新建立與客戶端的連接。
和其他一些解決方案,基本上是上述兩種方案的變體。此外,解決方案很大程度上取決於您使用的服務器端技術。
谷歌有一個簡短但非常豐富的文章,介紹這項技術是什麼以及如何實施here。它(幾乎)是技術不可知的,所以它應該可以幫助你理解概念和可能的解決方案。
0
我會在服務器上使用數據庫。對於「課程」表,有一個包含「預訂」的關聯表。將它們添加到SQL查詢中。
相關問題
- 1. 如何跟蹤Tweet按鈕點擊?
- 2. 按鈕點擊跟蹤
- 3. AS3 - 跟蹤 - 點擊按鈕
- 4. 執行一個動態的asp按鈕單擊事件
- 5. 跟蹤點擊jQuery創建按鈕
- 6. 在iframe中跟蹤按鈕點擊
- 7. 如何動態刪除ListView上的按鈕單擊項目?
- 8. 按鈕上的Google Analytics事件跟蹤
- 9. 如何編寫函數單擊()爲動態創建的按鈕?
- 10. 如何在按鈕單擊事件(C sharp ASP.NET)上創建動態按鈕?
- 11. 如何在asp上顯示Jquery對話框:按鈕單擊
- 12. SiteCatalyst計數點擊按鈕
- 13. 如何使用外部PostBackUrl跟蹤點擊按鈕?
- 14. iPhone - 如何跟蹤觸摸並允許按鈕同時點擊?
- 15. 單擊或使用跟蹤輪單擊按鈕字段時會顯示藍色
- 16. 如何使用Google Analytics以外的跟蹤工具跟蹤所有Google+ +1按鈕點擊次數?
- 17. 如何跟蹤動畫狀態
- 18. 如何設置Mapkit用戶跟蹤按鈕狀態
- 19. 按鈕上單擊
- 20. 後退按鈕後跟蹤
- 21. 跟蹤單擊事件的d3數據
- 22. 如何在按鈕單擊後動態創建JavaScript菜單
- 23. 按鈕點擊計數器不增加
- 24. 單擊事件爲HTML動態按鈕
- 25. 動態angular.js ORDERBY按鈕NG單擊
- 26. 按鈕單擊創建動態控件
- 27. 如何使用Google Analytics和AJAX跟蹤不同的按鈕點擊次數?
- 28. ASP MVC多按鈕表單讓JQuery攔截按鈕單擊
- 29. 按鈕單擊後重置計數器
- 30. 跟蹤點擊下載按鈕並保存在數據庫