2012-06-12 2 views
0

У меня есть UpdatePanel, который содержит кнопку GridView и submit, выбрав кнопку отправки, чтобы обновить панель обновления, чтобы обновить OK, когда GridView содержит не много записей, однако, когда сетка видна большим количество данных, нажатие кнопки отправки не приводит к обновлению UpdatePanel.UpdatePanel не обновляется с большими объемами данных

Любые идеи, я не знаю, существует ли ограничение на количество данных, которое может быть отправлено с помощью ScriptManage/UpdatePanel, но в одном случае размер страницы составляет 718 КБ.

ответ

1

Я не знаю каких-либо ограничений по размеру, но, возможно, страница просто выберет время где-то? Лучшая идея, если вы можете, - ограничить объем данных, которые вы передаете взад и вперед.

Предложение ek_ny Re: EnableViewState - это хороший вариант, который уменьшит ваши размеры страниц, если вы сможете его реализовать.

Еще одна идея - реализовать пейджинг в вашем Gridview, чтобы вы отображали только количество строк в управляемом количестве.

+0

ViewState может пригодиться, если вы намереваетесь иметь некоторые элементы управления, которые вызывают пост-обратные связи, которые не приводят к повторной привязке сетки. Поэтому планируйте задолго до отключения ViewState. Но я полностью согласен с реализацией серверной подкачки, это почти всегда билет на отзывчивые веб-страницы. – e36M3

+0

Реализована подкачка на GridView, и это работает, мне нужно было поддерживать viewstate, поскольку gridview отслеживается для изменений в каждой строке. –

1

Если вы перепрофилируете GridView, вам не нужно, чтобы GridView находился в ViewState, и вы можете установить для свойства EnableViewState свойства GridView значение false.