Compte tenu de ce qui suitUne DropDownList dans un CompositeControl doit-elle retenir l'élément sélectionné?
public class MyControl : CompositeControl
{
private DropDownList myList;
protected override void CreateChildControls()
{
base.CreateChildControls();
myList = new DropDownList();
myList.AutoPostBack = true;
this.Controls.Add(myList);
if (!Page.IsPostBack)
{
myList.DataSource = MyBLL.SomeCollectionOfItems;
myList.DataBind();
}
}
}
Je trouve que les éléments de la liste persistent correctement, mais quand un contrôle différent est rendu, puis celui-ci est rendu à nouveau, le dernier élément sélectionné ne persistait. (Le premier élément de la liste est toujours sélectionné à la place)
Le dernier élément sélectionné doit-il être conservé automatiquement dans ViewState ou est-ce que j'attends trop?
Correct. Merci pour le pointeur. – tomfanning