Я собираюсь запустить довольно тяжелую функцию Ajax в приложении моей компании. Что мне нужно сделать, это сделать Ajax callback каждые несколько минут, когда пользователь был на странице.
- Мне не нужно делать какие-либо обновления DOM до, после или во время обратных вызовов.
- Мне не нужна никакая информация со страницы, только из файла cookie сайта, который всегда должен быть отправлен с запросами, и значение идентификатора.
Мне любопытно узнать, есть ли какой-нибудь простой и понятный способ сделать обратный вызов Ajax JavaScript на страницу ASP.NET без публикации остальной информации на странице. Я бы не хотел этого делать, если это возможно.
Я просто хочу иметь возможность вызывать один метод на странице, ничего больше.
Кроме того, я ограничен ASP.NET 2.0, поэтому я не могу использовать какие-либо новые функции ASP AJAX платформы 3.5, хотя я могу использовать расширения ASP AJAX для платформы 2.0.
UPDATE
Я решил принять ответ DanP , так как он, кажется, именно то, что я ищу. Наш сайт уже использует jQuery для некоторых вещей, поэтому я, вероятно, буду использовать jQuery для выполнения запросов, поскольку, по моему опыту, он работает намного лучше, чем ASP AXAX Framework.
Как вы думаете, что будет лучшим способом передачи данных в IHttpHandler? Должен ли я добавить переменные в строку запроса или отправить данные, которые мне нужно отправить?
Единственное, что мне нужно отправить, - это один идентификатор, но я не могу решить, какой лучший способ - отправить идентификатор и обработать его с помощью IHttpHandler. Я хотел бы предложить решение, которое предотвратит случайный или преднамеренный доступ к странице или повторение запросов человеку с базовыми навыками работы на компьютере. Это возможно?