Estoy a punto de comenzar una característica pesada de Ajax en la aplicación de mi compañía. Lo que tengo que hacer es hacer una devolución de llamada Ajax cada pocos minutos que un usuario ha estado en la página.JavaScript Callbacks ASP.NET sin Full PostBacks?
- No necesito hacer ninguna actualización de DOM antes, después o durante las devoluciones de llamada.
- No necesito ninguna información de la página, solo de una cookie de sitio que siempre se debe enviar con solicitudes de todos modos, y un valor de ID.
Lo que tengo curiosidad por saber es si hay alguna forma clara y sencilla de hacer una devolución de llamada Ajax de JavaScript a una página ASP.NET sin publicar el resto de la información en la página. Me gustaría no tener que hacer esto si es posible.
Realmente solo quiero poder llamar a un solo método en la página, nada más.
Además, estoy restringido a ASP.NET 2.0, por lo que no puedo usar ninguna de las nuevas características de ASP AJAX de 3.5 framework, aunque puedo usar las extensiones ASP AJAX para el framework 2.0.
ACTUALIZACIÓN
he decidido aceptar la respuesta DanP 's, ya que parece ser exactamente lo que estoy buscando. Nuestro sitio ya usa jQuery para algunas cosas, así que probablemente usaré jQuery para hacer solicitudes, ya que en mi experiencia parece funcionar mucho mejor que el framework AJAX de ASP.
¿Cuál crees que sería el mejor método para transferir datos al IHttpHandler? ¿Debo agregar variables a la cadena de consulta o POST los datos que necesito enviar?
Lo único que creo que debo enviar es un único ID, pero no puedo decidir cuál es el mejor método para enviar el ID y hacer que IHttpHandler lo administre. Me gustaría encontrar una solución que impida que una persona con conocimientos básicos de informática acceda accidental o intencionalmente a la página directamente o repitiendo solicitudes. es posible?