Je gère l'événement onSelectIndexChanged
. Un événement est déclenché lorsque la sélection DropDownList change. le problème est que DropDownList renvoie toujours les anciennes valeurs pour SelectedValue
et SelectedIndex
. Qu'est-ce que je fais mal?Le gestionnaire d'événements SelectedIndexChanged récupère l'ancien index
Voici la définition DropDownList du fichier 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>
Voici le gestionnaire d'événements DropDownList OnSelectedIndexChanged
:
protected void index_changed(object sender, EventArgs e)
{
decimal d = Convert.ToDecimal(Select1.SelectedValue);
Literal1.Text = d.ToString();
}
ouais, c'est aussi la première chose à laquelle j'ai pensé. – Danimal
J'ai vérifié et trouvé à ma grande surprise que j'avais du code dans Page_Load qui reprenait la valeur par défaut. Merci Mitchel! – minty
J'ai eu le même problème une fois. – axk