javascript - method - Postback y UpdatePanel en cambio de variable de aplicación
call webmethod from javascript (1)
Sugeriría una solución basada en el comentario de Paul.
- Pones el GridView en un UpdatePanel y lo dejas allí.
- Luego, "fuera de banda", utilizando un canal separado (una llamada ajax periódica o con el uso de una API web especial o un servicio de mensajería en el navegador) el cliente comprueba si se debe actualizar.
- Cuando es hora de actualizar, algunos javascript activan una actualización de UpdatePanel.
De esta manera, no te metas con los componentes de WebForms y tienes un mecanismo de comprobación de actualizaciones livianas.
Tengo una aplicación multiusuario, necesito actualizar un panel Actualizar cuando uno de los usuarios cambia el estado de una variable de aplicación a verdadero.
¿Cuál es la mejor manera de hacer esto?
Lo intenté con un temporizador, pero en el temporizador marcaba que todas las páginas eran de devolución.
Gracias
-------EDITAR--------
Gracias por las sugerencias, trataría de explicar mejor mi problema.
Tengo una gran base de datos, que se muestra en una vista de cuadrícula encuadernada. La mayoría de los usuarios solo leen datos, pero alguien puede editarlos. Es muy importante que los cambios aparezcan inmediatamente para todos los usuarios que están viendo GridView. La mejor solución que encontré es definir una variable de aplicación y los usuarios que están editando establecen esta variable en verdadero. Todos los demás usuarios actualizan GridView solo si la variable de la aplicación es verdadera, de lo contrario no hacen nada.
¿Es esa una buena solución?
¿Cuál es la mejor manera de actualizar GridView cuando la variable de la aplicación cambia su estado?