private void ObtenerSeleccionados(bool forzarBD) { PlayaOrigenDestinoBC plod = new PlayaOrigenDestinoBC(); DataTable dt; if (ViewState["seleccionados"] == null || forzarBD) { dt = plod.ObtenerXPlayId(int.Parse(hf_idPlaya.Value)); DataView dw = dt.AsDataView(); dw.Sort = "ORDEN ASC"; ViewState["seleccionados"] = dw.ToTable(); } dt = (DataTable)ViewState["seleccionados"]; string cadena = ""; bool primero = true; foreach (DataRow dr in dt.Rows) { if (primero) { primero = false; } else { cadena += ","; } cadena += dr["PLAY_ID_DES"].ToString(); } hf_seleccionados.Value = cadena; gv_seleccionados.DataSource = dt; gv_seleccionados.DataBind(); }