我有一个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