No se pudo cargar viewstate. El árbol de control en que se está cargando viewstate debe coincidir con el árbol de control que se utilizó para guardar viewstate durante la solicitud anterior. Por ejemplo, al agregar controles de forma dinámica, los controles agregados durante una devolución deben coincidir con el tipo y posición de los controles agregados durante la solicitud inicial.
Se soluciona agregando: EnableViewState=»false» al tag Page de la vista de codigo de la pagina aspx.
pero asi te quedas sin viewstate en la página no es una solución válida si se desea usar el viewstate.
Tenes toda la razon, el tema es que tenes que hacer a mano esa parte si queres usar el update panel, pero voy a investigar mejor, tiene que haber una solucion optima
Aja.!! y como resolviste esto..?
Actualiza el ViewState a mano
Si pero como… y disculpa.. soy novato en C# con asp.net y tnego esto mismo…
agrega esto y se soluciona
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = Convert.ToInt16(e.NewEditIndex);
ExtraeDatos();
}