Страница не работает хорошо в IE (возможная проблема с комбинированными списками AJAX Control Toolkit) - PullRequest
0 голосов
/ 18 февраля 2011

Прежде всего привет!

У меня есть некоторые проблемы с производительностью страницы (в основном, временем загрузки) в Internet Explorer. Единственный элемент управления AJAX Control Toolkit, который я использую на веб-странице, - это комбинированный список с автозаполнением, который связывается при загрузке страницы.

Я думал, что проблема в большом количестве данных, связанных с комбинированными списками (от 3000-5000 записей), но я удивился, когда я проверил страницу в Firefox и Opera, время загрузки было высоким, но все еще приемлемым (максимум 15 секунд) для большой формы) (которая видна на IMG 1) и почти мгновенная для малой формы (которая видна на IMG 2).

IMG 1 http://i.stack.imgur.com/8PdJz.png

IMG 2 http://i.stack.imgur.com/Ql9Ms.png

Есть ли способ как-то оптимизировать страницу для IE (и даже больше для других браузеров, если это возможно). Я не думаю, что код нужен, потому что я использую простые запросы LINQ просто для привязки данных к комбинированным спискам при загрузке страницы (обязательна привязка при загрузке страницы). Я также попытался установить web.config debug = "false", но я вообще не смог увидеть никаких отличий.

Спасибо!

1 Ответ

0 голосов
/ 18 февраля 2011

Я обнаружил, что динамическое «комбинированное окно» на основе JavaScript, данные которого отправляются в виде сценария в виде объекта JSON, значительно превзойдет любую модификацию / замену обычного выпадающего списка (по крайней мере, в IE).

(в настоящее время я использую модифицированную версию этого: http://www.codeproject.com/KB/scripting/AutoSuggestControl.aspx)

...