我有一個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頁面加載時間
- 3. 在asp.net中加載頁面
- 4. 從javascript加載asp.net頁面
- 5. 部分加載asp.net頁面
- 6. ASP.Net MVC頁面加載
- 7. 加載頁面ASP.Net MVC
- 8. asp.net幽靈頁面加載
- 9. 定時ASP.NET頁面加載
- 10. Asp.net:在頁面加載
- 11. ASP.NET VB.NET - 頁面不加載
- 12. ASP.net下載頁面
- 13. ASP.NET網站:頁面加載延遲
- 14. 使用ajax,asp.net加載頁面數據
- 15. ASP.Net增量頁面加載調用Javascript
- 16. 在asp.net頁面中加載silverlight控件
- 17. 加載一個頁面,在asp.net
- 18. ASP.net Pop up Alert無頁面加載
- 19. ASP.NET的加載頁面定時器
- 20. ASP.NET漸進式頁面加載
- 21. asp.net MapPageRoute加載頁面兩次
- 22. asp.net page「正在加載頁面」
- 23. asp.net mvc和jquery加載頁面
- 24. ASP.NET頁面加載時間過長
- 25. 測量ASP.NET頁面加載時間
- 26. ASP.NET頁面永不停止加載
- 27. ASP.NET 3.5頁面加載 - 設計問題
- 28. asp.net在頁面加載時做回傳
- 29. ASP.net頁面加載彈出框
- 30. 使用System.Reflection加載ASP.NET 2.0 aspx頁面?
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