Why not run Page_Load contents.- No se ejecuta el contenido Page_L

03/11/2004 - 15:39 por Javier | Informe spam
In English
First, in a page writed in C# lenguage, not run the page_load contents.
Second, what run first, the page.aspx contents or the codebehind in
page.aspx.cs contents.
En Español.
Primero, in una pagina escrita en C#, no se ejecuta el contenido del
page_load.
Segundo, que correo primero, el contenido de page.aspx o el contenido de
page.aspx.cs
 

Leer las respuestas

#1 A.Poblacion
04/11/2004 - 07:35 | Informe spam
El motivo más probable de que no se ejecute el page_load es que haya sido
modificada la parte de código que visual studio señala como "código generado
por el diseñador", dentro de la cual se establece la conexión entre la
subrutina page_load y el evento load de la clase Page:
Dentro de "InitializeComponent" encontrarás una linea como esta:
this.Load += new System.EventHandler(this.Page_Load);
Si esa linea se ha modificado o se ha perdido, (o si ha desaparecido el
InitializeComponent o el OnInit), no se ejecutará el Page_Load.

En cuanto a lo de "qué código se ejecuta primero", es es del page.aspx.cs,
cosa que puedes verificar declarando una variable pública en el .cs,
inicializándola en el page_load, y mostrándola en el aspx con <%=variable%>.
Verás que efectivamente aparece el valor que le has puesto a la variable, lo
cuál demuestra que el código del .cs se ejecutó antes.

"Javier" wrote in message
news:

In English
First, in a page writed in C# lenguage, not run the page_load contents.
Second, what run first, the page.aspx contents or the codebehind in
page.aspx.cs contents.
En Español.
Primero, in una pagina escrita en C#, no se ejecuta el contenido del
page_load.
Segundo, que correo primero, el contenido de page.aspx o el contenido de
page.aspx.cs

Preguntas similares