Tengo una DropDownList de ASP que se llena en el evento Page_Load, después de seleccionar un elemento y presionar un botón, se borra el elemento seleccionado y se selecciona el primer elemento de la lista desplegable. (El DropDownList solamente se llena cuando la página no es la devolución de datos)ASP.NET DropDownList no conserva el elemento seleccionado en la devolución
Ayuda por favor
if (!IsPostBack)
{
List<Country> lCountries = new List<Country>();
List<CompanySchedule> lCompanySchedules = new List<CompanySchedule>();
this.Load_Countries(lCountries);
this.Load_Schedules(lCompanySchedules);
if (personnelRec == null)
{ personnelRec = new Personnel(); }
if (Request.QueryString["UA"] != null && Convert.ToInt32(Request.QueryString["UA"].ToString()) > 0)
{
userAccount.ID = Convert.ToInt32(Request.QueryString["UA"].ToString());
App_Database.Snapshift_Select_Helper.SNAPSHIFT_SELECT_PERSONNEL_APP_ACCOUNT(ref userAccount);
}
this.imgEmployeePicture.ImageUrl = "./images/Employees/nophoto.gif";
if (Request.QueryString["EI"] != null && Convert.ToInt32(Request.QueryString["EI"].ToString()) > 0)
{
this.Load_PersonnelRec(Convert.ToInt32(Request.QueryString["EI"].ToString()));
}
else
{
this.lblChangeDirectionHead.Enabled = false;
this.lblChangeDirections.Enabled = false;
this.lbSchedules.Disabled = true;
}
}
Por favor, publique el código para su evento Page_Load. Eso ayudará a responder. –
¿Tiene un "if (! IsPostBack)" alrededor de su código de población? – russau
No veo DropDownList en su código. ¿Se hace a través de 'this.Load_Countries (lCountries);'? Además, ¿dónde intentas obtener el valor seleccionado? –