обновить javascript в updatepanel

#javascript #asp.net

#javascript #asp.net

Вопрос:

допустим, у меня есть функция, которая выполняет итерацию по массиву. Функция находится за пределами updatepanel, массив определен в панели обновления. Элементы массива создаются динамически. С первой попытки я понял, что значения массива не обновляются при повторной загрузке панели обновления.

Был бы рад, если кто-нибудь сможет предоставить решение для этого.

Ответ №1:

Шаг первый: удалите эту панель обновления. Замените его надлежащим вызовом AJAX. Панели обновления снизят вашу производительность и создадут всевозможные проблемы с обслуживанием. Я нахожусь в мире страданий благодаря нашей команде разработчиков, использующей панели обновления как способ быстрого и грязного запуска AJAX.

Комментарии:

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

2. Конечно, Джонни — пожалуйста, прочтите некоторые из замечательных руководств по encosia.com веб-сайт. Дэйв Уорд отлично описывает вызовы AJAX и использует шаблоны jQuery для создания HTML на клиенте с данными JSON, возвращаемыми из веб-служб или методов страницы.

3. Спасибо Бернарду. Я изучу это. Возможно ли объединить это с шаблоном mvp? Я думаю, нет. Я прав?

4. Вы можете объединить его с MVP, но обычно вы найдете MVP на сервере, и, если хотите, MVP снова на стороне клиента в JavaScript.