Mantener el estado de un Grid

02/03/2006 - 20:55 por Oswaldo | Informe spam
Que tal Foro?
Estoy trabajando con un Data Grid, luego de cargar la información en el
mismo desde un Datatable, cambió el contenido de una celda por una entrada
html y quiero mantenerla así, el problema es que cuando hago un postback, con
algun otro control, los cambios que hice en la celda del grid se pierden y se
regresa al estado inicial del grid cuando acababa de cargar la tabla, A que
se puede deber esto? como puedo solucionarlo?
De antemano Gracias!

Preguntas similare

Leer las respuestas

#1 Benton
02/03/2006 - 22:28 | Informe spam
Estoy trabajando con un Data Grid, luego de cargar la información en el
mismo desde un Datatable, cambió el contenido de una celda por una entrada
html y quiero mantenerla así, el problema es que cuando hago un postback,
con
algun otro control, los cambios que hice en la celda del grid se pierden y
se
regresa al estado inicial del grid cuando acababa de cargar la tabla, A
que
se puede deber esto? como puedo solucionarlo?
De antemano Gracias!



Para que no se cargue el grid en cada postback, prueba esto:

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
// cargar el grid y llamar DataBind();
}

Saludos,

-Benton
Respuesta Responder a este mensaje
#2 Oswaldo
02/03/2006 - 22:43 | Informe spam
Gracias, pero en realidad el método de enlazar el DataGrid no se lleva a cabo
en el page load si no al invocar un comando de busqueda al cambiar la
selección de un combo

"Benton" wrote:

> Estoy trabajando con un Data Grid, luego de cargar la información en el
> mismo desde un Datatable, cambió el contenido de una celda por una entrada
> html y quiero mantenerla así, el problema es que cuando hago un postback,
> con
> algun otro control, los cambios que hice en la celda del grid se pierden y
> se
> regresa al estado inicial del grid cuando acababa de cargar la tabla, A
> que
> se puede deber esto? como puedo solucionarlo?
> De antemano Gracias!

Para que no se cargue el grid en cada postback, prueba esto:

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
// cargar el grid y llamar DataBind();
}

Saludos,

-Benton





Respuesta Responder a este mensaje
#3 Benton
02/03/2006 - 23:02 | Informe spam
La propiedad IsPostBack es global a la página, es accesible desde cualquier
método o evento.

Saludos,

-Benton

"Oswaldo" escribió en el mensaje
news:
Gracias, pero en realidad el método de enlazar el DataGrid no se lleva a
cabo
en el page load si no al invocar un comando de busqueda al cambiar la
selección de un combo

"Benton" wrote:

> Estoy trabajando con un Data Grid, luego de cargar la información en el
> mismo desde un Datatable, cambió el contenido de una celda por una
> entrada
> html y quiero mantenerla así, el problema es que cuando hago un
> postback,
> con
> algun otro control, los cambios que hice en la celda del grid se
> pierden y
> se
> regresa al estado inicial del grid cuando acababa de cargar la tabla, A
> que
> se puede deber esto? como puedo solucionarlo?
> De antemano Gracias!

Para que no se cargue el grid en cada postback, prueba esto:

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
// cargar el grid y llamar DataBind();
}

Saludos,

-Benton





Respuesta Responder a este mensaje
#4 Oswaldo
03/03/2006 - 15:48 | Informe spam
Gracias; la causa de que perdiera las modificaciones de la celda era que se
trataba de una columna template (lo mismo ocurre con las columnas botón).
Esto ocurría en cualquier postback. Lo pasé a una columna normal de enlace a
datos y se solucionó el problema.

"Benton" wrote:

La propiedad IsPostBack es global a la página, es accesible desde cualquier
método o evento.

Saludos,

-Benton

"Oswaldo" escribió en el mensaje
news:
> Gracias, pero en realidad el método de enlazar el DataGrid no se lleva a
> cabo
> en el page load si no al invocar un comando de busqueda al cambiar la
> selección de un combo
>
> "Benton" wrote:
>
>> > Estoy trabajando con un Data Grid, luego de cargar la información en el
>> > mismo desde un Datatable, cambió el contenido de una celda por una
>> > entrada
>> > html y quiero mantenerla así, el problema es que cuando hago un
>> > postback,
>> > con
>> > algun otro control, los cambios que hice en la celda del grid se
>> > pierden y
>> > se
>> > regresa al estado inicial del grid cuando acababa de cargar la tabla, A
>> > que
>> > se puede deber esto? como puedo solucionarlo?
>> > De antemano Gracias!
>>
>> Para que no se cargue el grid en cada postback, prueba esto:
>>
>> protected void Page_Load(object sender, EventArgs e)
>> {
>> if (!IsPostBack)
>> {
>> // cargar el grid y llamar DataBind();
>> }
>>
>> Saludos,
>>
>> -Benton
>>
>>
>>
>>
>>



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