Дайте мне несколько советов по использованию выпадающего списка в ASP.Net

#asp.net

#asp.net

Вопрос:

В моем asp.net веб-страница, у меня много выпадающих списков. Каждый выпадающий список имеет множество значений параметров, которые должны быть получены из базы данных. Это делает эту страницу очень большой ViewState и очень медленной, когда клиент запрашивает эту страницу.

Дополнительно, на этой странице я должен использовать GridView для отображения некоторого значения и должен обновить этот GridView. Я использую AjaxManager для обновления элемента управления только в GridView, и я пытаюсь использовать jQuery Ajax для запроса данных и создания опции для добавления в выпадающий список с использованием javascript.

Однако этот подход не может решить эту проблему, потому что выпадающий список не может добавить опцию на стороне клиента из-за обратной отправки и EventValidate .

Какие есть решения, чтобы сделать эту страницу быстрее?

Ответ №1:

Вы можете попробовать отложенную загрузку элементов управления, это может помочь:

http://webdevel.blogspot.com/2009/05/binding-data-to-repeater-using-lazy.html

http://www.developer.com/net/asp/article.php/3738616/Lazy-Loading-the-ASPNET-AJAX-TabContainer-Control.htm