protected void ObtenerSolicitudes(bool forzarBD) { SolicitudBC solicitud = new SolicitudBC(); if (this.ViewState["lista"] == null || forzarBD) { DataTable dt = solicitud.ObtenerSolicitudesDescarga(int.Parse(this.ddl_buscarSite.SelectedValue)); this.ViewState["lista"] = dt; this.ViewState.Remove("filtrados"); } DataView dw; if (this.ViewState["filtrados"] == null) { dw = new DataView((DataTable)this.ViewState["lista"]); } else { dw = new DataView((DataTable)this.ViewState["filtrados"]); } if (this.ViewState["sortExpresion"] != null && this.ViewState["sortExpresion"].ToString() != "") { dw.Sort = (String)this.ViewState["sortExpresion"]; } this.gv_listar.DataSource = dw; this.gv_listar.DataBind(); }