Я разработал веб-приложение в ASP.NET, и одна из возможностей, которую может сделать пользователь, - долгая задача. По сути, эта задача будет собирать все данные в базе данных и преобразовывать их в определенный формат XML. Затем этот XML снова сохраняется в базе данных как «снимок» данных. (Таким образом, он не возвращает XML пользователю.)
К сожалению, эта задача занимает несколько минут. Это не настоящая проблема, за исключением того, что пользователь может проявить нетерпение и попытаться сделать второй и даже третий снимок просто потому, что, похоже, ничего не происходит.
Поэтому мне нужен простой способ предоставить пользователю простую обратную связь, уведомив его о текущем действии, чтобы он знал, что приложение что-то делает. Конструктор моментальных снимков уже содержит событие, которое будет генерировать сообщения о его текущих действиях, поэтому все, что мне нужно сделать, - это найти способ связать это событие со способом предоставления обратной связи пользователю в реальном времени.
К сожалению, я не могу использовать сторонние компоненты, только те, которые являются частью VS2008. (Руководство крайне обеспокоено возможными проблемами лицензирования со сторонним кодом.) Поэтому я должен написать что-то сам, в Ajax.
Я очень опытный программист. Тем не менее, это будет мой первый проект Ajax, поэтому мне нужно четкое объяснение его работы. Итак, как мне предоставить такую обратную связь пользователю простым и понятным способом?