private void ObtenerConductores(bool forzarBD) { if (ViewState["lista"] == null || forzarBD) { ConductorBC c = new ConductorBC(); string nombre = txt_buscarNombre.Text; string rut = txt_buscarRut.Text; int tran_id = Convert.ToInt32(ddl_buscarTran.SelectedValue); ViewState["lista"] = c.ObtenerXParametro(rut, nombre, tran_id); } DataView dw = new DataView((DataTable)ViewState["lista"]); if (ViewState["sortExpresion"] != null && ViewState["sortExpresion"].ToString() != "") { dw.Sort = (String)ViewState["sortExpresion"]; } this.gv_listar.DataSource = dw; this.gv_listar.DataBind(); }