簡體   English   中英

ASP.Net頁面加載

[英]ASP.Net page loading

我有一個asp.net頁面,其中有3個下拉列表,每個下拉列表都從一個存儲過程中提取了30k行。 存儲的過程需要8秒鍾來執行和填充行,這些行是這些下拉菜單的數據源。 現在,看到此頁面,我的頁面最多需要15秒鍾的時間來呈現和加載,但是這需要25秒鍾的時間,對此沒有任何幫助。

要在下拉列表中加載此數據量,首先是糟糕的用戶界面,因為沒有人可以在下拉列表中搜索以在30k行中找到該數據,而且瀏覽器也嘗試處理此數據。

我建議的最簡單方法是將下拉列表更改為自動完成控制。

http://www.asp.net/ajaxlibrary/AjaxControlToolkitSampleSite/AutoComplete/AutoComplete.aspx

正如您所注意到的那樣,具有如此大小的下拉列表在可用性和性能方面非常重要。 我認為您最好的選擇是看看替代方法,例如telerik的組合框(價格昂貴)或ASP.NET Ajax的自動競爭:

希望能有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM