none
Actualizar una grilla luego de realizar un cambio en una columna RRS feed

  • Pregunta

  • Buenos días a todos, tengo la siguiente situación, tengo una grilla en webform, en esta grilla se puede editar uno de sus campos, el hecho es que luego de grabar el cambio, al volver a la grilla el cambio no se refleja, en el proyecto usamos EF6, y la consulta que llena la grilla esta basada en una vista heredada del proyecto anterior, me gustaría saber si al usar la vista es lo que causa que no se refresque porque en la misma app hay otras grillas similares y esto no ocurre, la diferencia marcada es que esta es la única grilla que usa vista (msssql), no ke logrado refrescar la llamada de esta grilla, el caso es que si salgo de la pagina y vuelvo a entrar o si genero una nueva búsqueda y regreso a la búsqueda anterior el dato se muestra cambiado.


    viernes, 4 de noviembre de 2022 16:19

Respuestas

  • Por los síntomas que describes, tiene toda la pinta de que el método de acción que genera los datos para la vista (o su capa de datos) está guardando un caché de los datos. Revisa con cuidado el código, a ver si es que está usando un caché de salida (mediante un atributo) o está cacheando los datos en una variable estática, o algo parecido.
    sábado, 5 de noviembre de 2022 15:32
  • Muchas gracias por su respuesta, modifiqué el método que llama la query ya que esta query consulta una vista y queda en memoria el resultado, al no refrescar la página cuando regresa de consultar no refrescaba, agregue un reload dependiente de un bool para determinar si es postback y funciona correctamente. Gracias nuevamante.
    martes, 6 de diciembre de 2022 14:28

Todas las respuestas

  • Por los síntomas que describes, tiene toda la pinta de que el método de acción que genera los datos para la vista (o su capa de datos) está guardando un caché de los datos. Revisa con cuidado el código, a ver si es que está usando un caché de salida (mediante un atributo) o está cacheando los datos en una variable estática, o algo parecido.
    sábado, 5 de noviembre de 2022 15:32
  • Muchas gracias por su respuesta, modifiqué el método que llama la query ya que esta query consulta una vista y queda en memoria el resultado, al no refrescar la página cuando regresa de consultar no refrescaba, agregue un reload dependiente de un bool para determinar si es postback y funciona correctamente. Gracias nuevamante.
    martes, 6 de diciembre de 2022 14:28