Estoy manejando el evento onSelectIndexChanged
. Se produce un evento cuando la selección DropDownList cambia. el problema es que DropDownList aún devuelve los valores anteriores para SelectedValue
y SelectedIndex
. ¿Qué estoy haciendo mal?Controlador de eventos SelectedIndexChanged obteniendo el índice anterior
Aquí es la definición DropDownList desde el archivo aspx:
<div style="margin: 0px; padding: 0px 1em 0px 0px;">
<span style="margin: 0px; padding: 0px; vertical-align: top;">Route:</span>
<asp:DropDownList id="Select1" runat="server" onselectedindexchanged="index_changed" AutoPostBack="true">
</asp:DropDownList>
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
</div>
Aquí está el DropDownList manejador OnSelectedIndexChanged
evento:
protected void index_changed(object sender, EventArgs e)
{
decimal d = Convert.ToDecimal(Select1.SelectedValue);
Literal1.Text = d.ToString();
}
sí, eso es lo primero que pensé así. – Danimal
Lo comprobé y descubrí, para mi sorpresa, que tenía un código en Page_Load que está redefiniendo el valor. ¡Gracias, Mitchel! – minty
Tuve el mismo problema una vez. – axk