我有一個網頁有一個定時器控制,1個更新面板,幾個下拉菜單等 許多下拉所選指標的改變需要顯示超過1個額外的控制或者隱藏一些控件。問題在於用戶沒有意識到它尚未完成事件點擊需要很長時間。請提出一些想法。C#降downlist服用大量的時間選擇指數的變化
0
A
回答
2
如果需要很長時間,我認爲您在下拉選擇更改時使用服務器端事件處理程序。當服務器端事件觸發時,這意味着您的表單被重新發送回服務器,服務器重新呈現表單並將其發送回客戶端,然後客戶端替換更新面板的內容。因此,用戶會受到多種因素的影響而導致緩慢。
如果您有選項,您可以重新修改頁面,以便事件處理在客戶端完成。您必須編寫一些JavaScript代碼,並確保更新頁面的必要數據可用於您的JavaScript。如果您無法公開純粹更新客戶端所需的所有數據,則可以進行Ajax調用以獲取所需的數據;這應該比完整的部分回發更輕量級。
所有這一切都做了大量的工作,但應該讓你的網頁速度更快。當然,也許你並不需要解決頁面的速度問題,但可以提供更好的反饋,讓用戶知道該頁面正在更新。例如,如果在部分回發正在進行時您有「正在加載...」指示符,則用戶將知道要等待。
+0
感謝雅各工作都是圍繞網絡堆棧。我使用了加載圖片進行回傳。起初我有大部分事件處理在客戶端完成,但後來不得不添加一個計時器保存,然後定製的富文本編輯器,所以客戶端代碼不能正常工作,太感動了整個事件處理程序的服務器端。 – Ann
相關問題
- 1. VBA下降downlist平變化
- 2. 下降downlist選擇價值
- 3. 使用MySQL選擇隨時間變化的大量數據部分
- 4. 擴大下降downlist當點擊越選項
- 5. 降低INSERT語句的時間與大量數據的時候
- 6. 在選擇和降級順序中選擇數據時需要的指數
- 7. AngularJS NG-變化選擇框推$指數
- 8. 角 - 選擇 - 指令的變化值
- 9. jQuery的均勻變化選擇大小
- 10. MySQL的選擇日期時間不夏令時的變化
- 11. 時間變量,降低延遲
- 12. 選擇最大值的變量
- 13. 變化值變量的JavaScript如果選擇字段值變化
- 14. WPF。 ListViewItem的變化時的大小選擇
- 15. MemoryUsage最大變化時間
- 16. 道場:選項[選擇=「選擇」]不工作的運行時間變化
- 17. 選擇最合適的整數大小/範圍用於變量
- 18. 的Javascript不開火選擇菜單變化100%的時間
- 19. 選擇計費時間和非計費時間的數量
- 20. 選擇數組對象的變量。 (變量內的變量)
- 21. C++如何在創建指針時使用變量作爲指針的大小?
- 22. Google可視化帶註釋的時間線選擇點大小
- 23. 優化左加入大量數據的選擇查詢的SQL
- 24. jQuery,選擇變化時的事件
- 25. 在下拉框中的選擇指數變化事件觸發
- 26. 日曆選擇指數的變化不火
- 27. 大熊貓的每個時間幀的降水量總和DataFrame
- 28. 函數中變量的變化值C
- 29. jQuery的選擇變化選擇
- 30. 簡單的選擇是在桌子上花費大量時間
爲何需要很長的時間? – climbage
1.寫更有效的代碼,或2.購買更快的網絡服務器,或3,不要使用需要往返到服務器的每一個UI交互 – ean5533