Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: CWeeD en 28 Enero 2011, 17:32 pm



Título: Problema con frame que se resetea! o refresca!
Publicado por: CWeeD en 28 Enero 2011, 17:32 pm
Tengo 3 frames en m pagina y el problema es que el de arriba tiene una caja de busqueda y cuando hago la busqueda se me borra el texto (aclaración: la busqueda no se hace en el server ni en ningun tipo de base de datos, se hace a una dirección url, a otra pagina) me gustaría mantenerlo ya que la busqueda se puede hacer con varios terminos o especificaciones como nombre, fecha, email, lugar, precio, pero no simultaneamente, osea se puede hacer la misma busqueda varias veces con diferentes especificaciones, de hay que quiera mantener el texto...
El frame se refresca o resetea cuando doy "search", no se si hay una forma de evitar que se refresque...ayuda por favor...


Título: Re: Problema con frame que se resetea! o refresca!
Publicado por: DiegoAZL en 9 Junio 2016, 21:28 pm
Lo que pasa es que al pulsar el botón de buscar automáticamente el la página se refresca pues se envía a el servidor.

Para solucionar esto puedes utiliza AJAX.

Otra forma es en el evento OnLoad de tu pagina meter la validación que indique si es refrescado de página y asignarle el valor de tu text que se guardaría en el viewestate al momento de pulsar el botón.

AL momento de pulsar tu botón sería lo siguiente:

Código:
ViewState.Add("valorBusqueda", txtBuscar.Text);


Finalmente en el evento OnLoad utilizas la siguiente condicional para re-asignar el valor

Código:
if(IsPostBack)
{
txtBuscar.Text = ViewState["valorBusqueda"].ToString();
}

Suerte