我有一個asp.net頁面,其中我有3個下拉菜單,每個下拉菜單在存儲過程中需要30k行。存儲過程需要8秒來執行和填充這些下拉列表的數據源行。現在看到我的頁面最多需要15秒來渲染和加載,但是任何人都可以在這25秒內完成。ASP.Net頁面加載
0
A
回答
2
要在下拉列表中加載這一數量的數據,首先是壞的用戶界面,因爲沒有人可以在下拉列表中搜索30k行之間的內容,並且瀏覽器也嘗試處理這些數據。
我建議的最簡單的方法是將下拉列表更改爲自動完成控制。
http://www.asp.net/ajaxlibrary/AjaxControlToolkitSampleSite/AutoComplete/AutoComplete.aspx
0
有了這樣大小的下拉列表中關於可用性和性能是相當關於你已經注意到了。我覺得你最好的辦法是看看替代品,如Telerik的組合框(昂貴)或ASP.NET AJAX的autocompete:
- http://www.telerik.com/products/aspnet-ajax/combobox.aspx
- http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AutoComplete/AutoComplete.aspx
希望有所幫助。
相關問題
- 1. ASP.NET頁面加載
- 2. 使用asp.net加載頁面加載javascript
- 3. ASP.Net MVC頁面加載
- 4. jQuery和ASP.NET頁面加載
- 5. Asp.net:在頁面加載
- 6. asp.net幽靈頁面加載
- 7. 從javascript加載asp.net頁面
- 8. 定時ASP.NET頁面加載
- 9. 在asp.net中加載頁面
- 10. 部分加載asp.net頁面
- 11. 加載頁面ASP.Net MVC
- 12. asp.net頁面加載時間
- 13. 使用Ajax在另一個ASP.Net頁面中加載ASP.Net頁面
- 14. ASP.net下載頁面
- 15. 我的Asp.net頁面不想加載
- 16. 測量ASP.NET頁面加載時間
- 17. ASP.NET漸進式頁面加載
- 18. asp.net mvc3頁面加載問題
- 19. ASP.net Pop up Alert無頁面加載
- 20. ASP.NET頁面加載時間過長
- 21. ASP.NET網站:頁面加載延遲
- 22. ASP.NET的加載頁面定時器
- 23. 使用ajax,asp.net加載頁面數據
- 24. ASP.NET:如何更快加載頁面
- 25. 加載後Asp.net頁面向下移動
- 26. ASP.net和Jquery之前頁面加載
- 27. ASP.NET頁面永不停止加載
- 28. 從DLL動態加載ASP.NET頁面
- 29. ASP.NET SQL錯誤加載頁面
- 30. ASP.net頁面加載彈出框
Page只有3個控件?沒有其他的?我們很難給你選擇,因爲可能有很多原因。你有沒有嘗試客戶端/服務器端分析工具? – Shoban 2012-02-15 09:26:51
如果你使用linq到SQL--這比SQL查詢慢得多。 – ParPar 2012-02-15 09:37:55
我直接綁定到一個DataTable的下拉列表 – Prabhavith 2012-02-15 09:46:27