Objetos en Page_Load ASP.NET

22/02/2005 - 21:28 por Pedro Martin | Informe spam
Hola a todos.

Tengo en el evento Page_Load algo así:

Page_Load
{
CLASE c = new CLASE(this);

}


CLASE es un class que accede alos controles de la página
Page.

Se pretende que acceda a los controles WebControls y pueda
cargalos y establecer sus valores. Por ejemplo, para los
DropDownList, cargalos a partir de una SQL.

Dónde sería mejor cargar los DropDownList, TextBox, etc..?
en Page_Load ? Render ??

Y cuándo sería mejor momento para crear objeto CLASE ?

Espero puedan aconsejarme estoy un poco perdido.

Gracias.

Preguntas similare

Leer las respuestas

#1 A.Poblacion
23/02/2005 - 08:24 | Informe spam
El sitio donde habitualmente se cargan los DropDownList, TextBox, etc es el
Page_Load. Recuerda que estos objetos, de forma predeterminada, conservan
sus valores durante el PostBack, por lo que solo debes cargarlos la primera
vez (con un "if !Page.IsPostBack"). Si no lo haces asi, los DropDownList se
recargan durante el Page_Load y pierden su posicionamiento, con lo que no te
devuelven correctamente el índice seleccionado en su evento
SelectedIndexChanged.

Si deseas que la carga la haga tu CLASE, a la que le pasas el "this",
tendrás que publicar tus controles de forma que sean accesibles fuera del
Page, ya que de manera predeterminada son "protected" y por tanto CLASE no
tendrá acceso a ellos.




"Pedro Martin" wrote in message
news:07d101c5191d$1d297790$
Hola a todos.

Tengo en el evento Page_Load algo así:

Page_Load
{
CLASE c = new CLASE(this);

}


CLASE es un class que accede alos controles de la página
Page.

Se pretende que acceda a los controles WebControls y pueda
cargalos y establecer sus valores. Por ejemplo, para los
DropDownList, cargalos a partir de una SQL.

Dónde sería mejor cargar los DropDownList, TextBox, etc..?
en Page_Load ? Render ??

Y cuándo sería mejor momento para crear objeto CLASE ?

Espero puedan aconsejarme estoy un poco perdido.

Gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida