Tengo un problema con una lista desplegable de ASP.NET muy normal. Tengo una lista desplegable en la página con AutoPostback=false
. Y un código para generar el contenido de lista desplegable:La lista desplegable selectedindex no funciona en la actualización de página
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
this.dropDownList.Items.Add(new ListItem("text1", "value1"));
this.dropDownList.Items.Add(new ListItem("text2", "value2"));
this.dropDownList.SelectedIndex = 0;
}
}
- ejecutar la página, y elija la segunda opción: texto2.
- Después de eso, presione F5, esto va a hacer una carga de la página (tenga en cuenta que no he hecho ninguna devolución de datos, sin embargo, sólo cambia el elemento seleccionado de la lista desplegable y pulse F5)
que esperaba que la lista desplegable se ahora seleccionó el elemento predeterminado con index = 0
, pero el elemento seleccionado sigue siendo el elemento "texto2", el elemento que he elegido. En esta situación, el this.dropDownList.SelectedIndex = 0;
no funciona.
No entiendo totalmente. ¿Alguien podría ayudarme?
Actualización: Este comportamiento solo ocurre en Firefox, no ocurre en Chrome/IE.
cuando se hace una AutoPostBack verdadera la página si el bloque no golpea y obtienes el txt2 como movimiento seleccionado> this.dropDownList.SelectedIndex = 0; fuera del! Ispostback block – Devjosh
pero estoy haciendo AutoPostBack = false y el código this.dropDownList.SelectedIndex = 0; está siendo golpeado – user1514431
Mi mal no pude leer eso en la pregunta – Devjosh