ASP.Net страница загрузки - PullRequest
       17

ASP.Net страница загрузки

0 голосов
/ 15 февраля 2012

У меня есть страница asp.net, на которой у меня есть 3 раскрывающихся списка, каждое раскрывающееся меню занимает 30 тыс. Строк из хранимой процедуры.Хранимая процедура занимает 8 секунд, чтобы выполнить и заполнить строки, которые являются источником данных для этих выпадающих списков.Теперь для просмотра и загрузки моей страницы требуется максимум 15 секунд, но это может занять 25 секунд, может ли кто-нибудь помочь в этом.

Ответы [ 2 ]

2 голосов
/ 15 февраля 2012

Загрузка этого количества данных в раскрывающемся списке - это, в первую очередь, недопустимый интерфейс пользователя, поскольку никто не может выполнить поиск в раскрывающемся списке, чтобы найти его среди 30 тыс. Строк, а также браузер попытается обработать эти данные.

Самый простой способ, который я предлагаю, это изменить выпадающий список на автозаполнение контроль.

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

0 голосов
/ 15 февраля 2012

Как вы заметили, наличие выпадающего списка такого размера весьма важно для удобства использования и производительности. Я думаю, что ваш лучший вариант - взглянуть на альтернативы, такие как поле со списком telerik (дорогой) или автоконкурент ASP.NET Ajax:

Надеюсь, это поможет.

...