#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