EL evento OnInit y Page_Load se ejecutan 2 veces

Estoy desarrollando un control ASP.NET que hereda del control Image y probandolo en nuestra aplicación, me he dado cuenta que los eventos OnInit y Page_Load se estaban ejecutando 2 veces y antes no pasaba, con lo cual he pensado que el problema estaba en mi control, así que me he puesto como loco a modificar/comentar código sin obtener un resultado satisfactorio, y todo esto sin asignarle una ruta de una imagen a su propiedad ImageUrl y ahora es donde viene lo bueno, le asigno una imagen a su propiedad ImageUrl para probar y se soluciona, con lo cual esto tiene que ser un bug de ASP.NET.

Lo que si se aprecia es que al no ponerle una imagen ASP.NET renderiza el control con el src vacío:

   1:  <img id="ctl00_mainContent_ImageButtonMatchCodeClientes"
   2:  OnClick="ShowMatchCodeImageButtonMatchCodeClientes();return false;"
   3:  OnMouseOver="this.style.cursor = 'hand';" 
   4:  src="" style="border-width:0px;" />

¿Alguien sabe porqué se ejecutan esos 2 eventos 2 veces cuando no se le asigna una imagen al control?

Salu2

Published 9/5/2007 15:47 por Luis Ruiz Pavón
Comparte este post:
http://geeks.ms/blogs/lruiz/archive/2007/05/09/faq-el-evento-oninit-y-page-load-se-ejecutan-2-veces.aspx

Comentarios

# re: EL evento OnInit y Page_Load se ejecutan 2 veces

¿De casualidad no estás usando una página anidada dentro de un MasterPage? Es muy probable que lo que esté sucediendo es que los dos eventos repetidos provengan de la ejecución primero de la MasterPage y luego del WebForm, intenta ejecutar tu control en un WebForm sin plantilla maestra y lo comprobarás.

Sunday, May 13, 2007 4:55 PM por Alfonso Lara

# re: EL evento OnInit y Page_Load se ejecutan 2 veces

Hola a todos.

Acabo de verificar que todas mis etiquetas img tengan su respectiva imagen, todo sin novedad. Yo creo que tiene que ver con lo que decian del MasterPage, yo pienso que es porque esta anidada... pero en este caso entonces ¿que hacer?, igual seguimos sin la solucion.

Alguien que lo sepa.

Muchas gracias

Tuesday, October 16, 2007 12:17 AM por David Cardona

# re: EL evento OnInit y Page_Load se ejecutan 2 veces

Compañeros.

Disculpen, efectivamente la solucion si estar seguros que los img si estan enlazados. No habia caido en cuenta que en mi masterpage tenia una pequelisima viñeta sin enlazar, cai en cuenta y todo esta OK!!

Muchas gracias

Tuesday, October 16, 2007 12:20 AM por David Cardona

# re: EL evento OnInit y Page_Load se ejecutan 2 veces

Sí no es por el tema de master pages anidadas sino por la img ;)

Salu2

Thursday, October 18, 2007 10:18 AM por Luis Ruiz Pavón

# re: EL evento OnInit y Page_Load se ejecutan 2 veces

Un poco mas de informacion: www.eggheadcafe.com/.../el-evento-pageload-se-me.aspx

Saludos,

Thursday, February 05, 2009 7:01 PM por Sergio Tarrillo

# re: EL evento OnInit y Page_Load se ejecutan 2 veces

tecnico  en enfermeria

Friday, December 18, 2009 4:54 PM por deisy herrera