0

ユーザーがこのような複数のオプションを追加できるようにする必要があるページがあります

テキストボックス (ここに入力して追加をクリック)
リストボックス (リストボックスに追加)

ajaxcontrol ツールキットにはそのようなコントロールがありますか?

提案してください

4

2 に答える 2

0

追加をクリックしてリストボックスにリスト項目を追加しようとしている場合、確かにリストボックスでそれを行うことができます。listBox.Items.Add(yourItem) を呼び出すだけです

1 つのコントロールですべてを探している場合、いいえ、そのようなコントロールはありません。しかし、それを行うユーザー コントロールまたはカスタム コントロールを作成するのはかなり簡単なはずです。

textchange イベントまたは追加ボタンのクリックで、新しい ListItem を作成し、アイテムのリストに追加します。

于 2012-05-31T12:21:54.470 に答える
0

、またはとListBoxを実装する任意の Web コントロールにアイテムを追加するには、2 つの方法があります。DataSourceItemCollection

オプション 1 - データソース

private List<KeyValuePair<string, string>> Items { get; set; }

protected AddItem(string text, string value)
{
    this.Items.Add(new KeyValuePair<string, string>(value, text))

    this.ListBox.ValueTextField = "Key";
    this.ListBox.DataTextField = "Value";
    this.ListBox.DataSource = this.Items;
    this.ListBox.DataBind;
}

オプション 1では、リスト ボックスに重複した値を持つ項目を含めることができるため、 aList<KeyValuePair<string, string>>ではなく aを使用したことに注意してください。Dictionary<string, string>

オプション 2 - Items.Add()

protected AddItem(string text, string value)
{
    var listItem = new ListItem(text, value);
    this.ListBox.Items.Add(listItem);
}
于 2012-05-31T12:30:45.070 に答える