Mensaje dentro de AJAX y javascript

Responder 
#1 - 25/02/2011 1:02:52 Reporta abuso | Link Permanente
Saulo
Usuario no registrado
Problemas con Panel UpdatePanelAnimationExtender

Responder Citar
Hola a Todos,

                Necesito un poco de ayuda con el Panel Animation, tengo un Web form donde tengo un GidView dicho elemento esta adentro de un Panel Update, hay un Timer el cual cada 10 segundos redirecciona a la misma pagina web (formulario) para hacer un postback y al hacer dicha accion va la tabla (fuente de datos) para ver nuevos registros los nuevos los coloca en los primeros renglones. Ahora describo el problema:

               Cuando hace el post back la pagina obviamente se ejecuta la animacion del Panel animation, lo que deseo es deshabilitar la ejecución de la animación si no hay registros nuevos pero cuando le pongo al panel animation this.panelanimation.enable = false; si lo deseo habilitar nuevamente no lo hace, pongo el código de la pagina:

protected void Page_Load(object sender, EventArgs e)try

{

//cuando haga post back el timer verificar si hay mas renglones que los anteriores si los hay
//entonces ordenar en forma descendente el grid y cambiarlo de color

{

if (IsPostBack == true)
ClassConsultas consultas = new ClassConsultas(); //clase de consulta
DataSet dsnuevo = new DataSet(); //dsnuevo para mostrar

dsnuevo = consultas.ConsultaOrdenaAscendente();

//se consulta la base de datos
this.lblnuevaconsulta.Text = dsnuevo.Tables[0].Rows.Count.ToString(); //se saca los renglones
if (System.Convert.ToInt16(this.lblnumeroanterior.Text) < System.Convert.ToInt16(this.lblnuevaconsulta.Text)) //comparamos los renglones y si los renglones anteriores son menores entonces hay

{

//actualizacion y tomamos los nuevos datos

}

this.UpdatePanelAnimationExtender1.Enabled = true;this.grillo.DataSource = dsnuevo.Tables[0];this.grillo.DataBind();else

{

this.UpdatePanelAnimationExtender1.Enabled = false;//no hay cambios y deja los datos anteriores

}

}

else

{

//this.UpdatePanelAnimationExtender1.Enabled = false;
ClassConsultas consultas = new ClassConsultas(); //clase de consulta
DataSet dsanterior = new DataSet(); //dsanterior para comparar

dsanterior = consultas.ConsultaOrdenaAscendente();

this.lblnumeroanterior.Text = dsanterior.Tables[0].Rows.Count.ToString(); //se saca los renglones

}

}

{

}

}

{

}

this.grillo.DataSource = dsanterior.Tables[0];this.grillo.DataBind();catch (Exception ex)throw new Exception(ex.Message);protected void Timer1_Tick(object sender, EventArgs e)this.Page.Response.Redirect("~/Default.aspx");


--------------------------------------------

Estoy usando VS 2008 C#, versión de AJAX: version 3.0.30930

Gracias por su ayuda.

Volver arriba