Comment ajouter un élément à la Répétition de contrôle manuellement

Tout d'abord:

  • _ddlOptions est dans la liste déroulante
  • _selectedOptions est contrôle repeater

et c'est juste provisoire code de mon dernier contrôle.

Ce que je veux faire est d'obtenir les données pour _ddlOption sur !IsPostBack. Il n'y a Ajouter un bouton qui permet à l'utilisateur de se déplacer sélectionné déroulant élément de contrôle repeater.

La façon suivante de la mise à jour de Répétition.Les éléments corrects? J'ai trouvé beaucoup de solution de l'ajout/suppression d'éléments manuellement à l'aide de la source de données, mais voici ma source de données est nulle, comme je l'ai mis uniquement sur les !IsPostBack.

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            _ddlOptions.DataSource = new[] { 1, 2, 3 };
            _ddlOptions.DataBind();
        }
    }

    protected void OnAdd(object sender, EventArgs e)
    {
        var list = new ArrayList(_selectedOptions.Items);
        list.Add(_ddlOptions.SelectedItem);
        _ddlOptions.Items.RemoveAt(_ddlOptions.SelectedIndex);
        _selectedOptions.DataSource = list;
        _selectedOptions.DataBind();
    }
InformationsquelleAutor dragonfly | 2010-01-29