Question

Je possède ce DropDownList lié à un XmlDataSource, mais le XPath doit dépendre d'une autre entrée (une autre DropDownList). Je modifie le XPath et REBIND à l'intérieur du parent SelectedIndexChanged de DDL, mais la page ne se recharge pas. Que dois-je faire pour afficher la mise à jour?

protected void ProductDropDownList_SelectedIndexChanged(object sender, EventArgs e)
{
    CompMapping.XPath = "//couple[@product='" + ProductDropDownList.SelectedValue + "']";
    CompMapping.DataBind();
    ComponentDropDown.DataBind();
}

ComponentDropDown est réglé sur AutoPostBack = est vrai, mais cela ne suffit pas. Une idée? Se pourrait-il être lié au fait les deux DropDownLists sont dans un UserControl?

Était-ce utile?

La solution 2

La question doit être liée au fait que ce soit un contrôle utilisateur, car reliant les listes déroulantes extérieur n'a pas de problème. Se rendant compte que je ne pas absolument besoin de ces être dans un contrôle utilisateur, je les Déménager à l'extérieur. Cela ne résout pas vraiment le problème, mais au moins ce n'est pas ma préoccupation plus.

Autres conseils

Supprimer la ligne:

CompMapping.DataBind();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top