protected void ddlEnvironment_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddlEnvironment.SelectedIndex == 0)
{
ddlServers.Items.Add("item1");
}
if (ddlEnvironment.SelectedIndex == 1)
{
ddlServers.Items.Add("item2");
}
if (ddlEnvironment.Text == "Production")
{
}
}
Ce qui précède ne fonctionne pas. Lorsque je fais une sélection sur ddlEnvironment et que c'est le premier élément de la liste (index 0), l'autre liste déroulante ne fait pas d'upading avec "item1". Pourquoi?Comment remplir une liste déroulante basée sur une sélection d'une autre liste déroulante?
Lorsque vous déboguer le code, ce qui est la valeur de ddlEnvironment.SelectedIndex? –
Etes-vous vérifier avec firebug ou autre, si le rappel est au serveur? Voir Réseau. –
Essayez ceci: http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/CascadingDropDown/CascadingDropDown.aspx - Trousse d'outils de contrôle AJAX amusante – bugnuker