2012-06-02 2 views
1

У меня есть стандартная веб-страница с панелью обновления Ajax. WorkFlow на странице: пользователь может добавить какой-либо объект, удалить какой-либо объект (щелкнув по их соответствующим кнопкам), чтобы создать определенное определение. И тогда пользователь может сохранить это определение, отредактировать его и удалить.Async Compute on User Взаимодействие

При добавлении/удалении объектов необходимо провести комплексный расчет, который будет интенсивным. Я хочу, когда пользователь добавляет или удаляет какой-либо объект, отдельный поток должен выполнять вычисления и обновлять пользовательский интерфейс. Следует иметь в виду, что когда объект добавляется или удаляется, необходимо сначала запустить соответствующий код на стороне сервера, который добавляет/удаляет сущности из коллекции, хранящейся в сеансе (это означает, что я не могу запустить ajax вызовите кнопку, потому что сначала нужно запустить серверный код для кнопки), а затем логику вычисления.

1. Сделать звонок сервера для нажатия кнопки 2. Когда ответ вернется, используйте жизненный цикл клиента AJAX, чтобы поймать ответ до отображения страницы. Это место, где я бы сделал ajax-вызов, если запрос был для добавления/удаления объекта.

Это как-то кажется сложным. Я уверен, должен быть простой способ сделать это.

ответ

0

Найден ответ на мою проблему. Мне нужна была страница PageAsyncTask, которая встроена в asp.net для таких заданий.

Google