Страница 1 из 1

.Net: страница генерится 5 минут

Добавлено: 29 сен 2006, 09:44
silent
На страничке живут порядка пяти тысяч инпут-боксов (так надо). И живут сами по себе неплохо и грузятся шустро. Генерятся как содержимое таблицы в стиле:
TD.InnerHtml = "<input type""text"" ... >"

Проблемы начинаются если в эти самые инпут боксы воткнуть жаваскриптовый onchange эвент (не важно какой, даже, скажем onchange="javascript: alert('!');). Тогда время загрузки в браузере возрастает до 5 минут. Причём .Нетовский код исполняется за две секунды, а потом браузер простро красуется пустым окном. Я даже могу видеть весь сорс код окна. ViewState=false, само собой. Где ещё может быть порыта собака?

Re: .Net: страница генерится 5 минут

Добавлено: 29 сен 2006, 13:39
ajkj3em
в пяти тысячах инпут боксов ?

Добавлено: 29 сен 2006, 13:41
silent
Да, здоровенный такой редактируемый репорт. "Клиент" упитается рогом и хочет, чтобы всякие суммы и проценты пересчитывались на лету, по мере заполнения.

Добавлено: 29 сен 2006, 21:36
Earl Grey
silent писал(а):Да, здоровенный такой редактируемый репорт. "Клиент" упитается рогом и хочет, чтобы всякие суммы и проценты пересчитывались на лету, по мере заполнения.
может проще сделать SmartDoc на основе Excel - локально пересчитывать формулами + web services etc.

Добавлено: 30 сен 2006, 07:49
george
Может и глупость скажу, но мне как-то помогло убирание кавычек в случае работы с innerHtml. (Правда, я уже не помню, что за проблема была. Возможно, как раз скорость открытия страницы.) Например input type=text name=tagname..., никаких кавычек. Попробуй, вдруг повезет ;)