Foros del Web » Programando para Internet » ASPX (.net) »

[SOLUCIONADO] Evitar ejecución de PageLoad()

Estas en el tema de Evitar ejecución de PageLoad() en el foro de ASPX (.net) en Foros del Web. Hola a todos. Estoy haciendo una pagina web, que tiene una pagina maestra y varias paginas normales. La estoy configurando para que cuando pulse cierta ...
  #1 (permalink)  
Antiguo 30/04/2013, 12:37
 
Fecha de Ingreso: mayo-2012
Mensajes: 60
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta Evitar ejecución de PageLoad()

Hola a todos.

Estoy haciendo una pagina web, que tiene una pagina maestra y varias paginas normales. La estoy configurando para que cuando pulse cierta imagen me cambie de idioma a la pagina maestra y al contenido de cada pagina.

Bueno, he conseguido que me cambie el idioma de todo, pero, si una vez cambiado el idioma por defecto, navego hacia otra pagina de mi pagina web, se me vuelve a cambiar el idioma al por defecto.
Tengo entendido que esto es a causa del page load que se ejecuta cada vez que se carga algo. Asi que ya puse el if (!IsPostBack) para probar.
Pero, sigue sin funcionar, maldita sea.
Puede que sea debido a que la propia pagina maestra (desde donde cargo los idiomas) se carga cada vez que cambio de pagina.

¿Como puedo evitarlo?
  #2 (permalink)  
Antiguo 30/04/2013, 12:37
 
Fecha de Ingreso: mayo-2012
Mensajes: 60
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Evitar ejecución de PageLoad()

Se me olvido decir que estoy haciendo lo con C# en Visual web Developer
  #3 (permalink)  
Antiguo 30/04/2013, 16:05
Avatar de AWesker  
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 16 años, 1 mes
Puntos: 27
Respuesta: Evitar ejecución de PageLoad()

Tiene sentido lo que te esta pasando. Te sugiero que ocupes una sesión que te guarde el idioma para que lo verifiques en el !IsPostBack o incluso un campo en la base de datos; de lo contrario, siempre vas a tener el mismo escenario.
  #4 (permalink)  
Antiguo 30/04/2013, 17:53
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 4 meses
Puntos: 2237
Respuesta: Evitar carga de pageload

Podrías guardar una cookie con el idioma seleccionado por el usuario, si en la "página maestra" la detectas, cargas ese idioma, si no, cargas el default.
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 01/05/2013, 04:40
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 11 meses
Puntos: 606
Respuesta: Evitar ejecución de PageLoad()

La ejecución del evento PageLoad no lo puedes evitar. Lo que has de hacer es usar las varibales de Sesión para guardar y consultar el idioma seleccionado.
__________________
Aviso: No se resuelven dudas por MP!
  #6 (permalink)  
Antiguo 03/05/2013, 15:45
 
Fecha de Ingreso: mayo-2012
Mensajes: 60
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Evitar ejecución de PageLoad()

Muchas gracias a todos!
Use lo de la sesión de la siguiente forma

Session["idiomaCargado"]= ....

y me ha funcionado. Muchas gracias a todos

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:50.