ユーザーがこのような複数のオプションを追加できるようにする必要があるページがあります
テキストボックス (ここに入力して追加をクリック)
リストボックス (リストボックスに追加)
ajaxcontrol ツールキットにはそのようなコントロールがありますか?
提案してください
追加をクリックしてリストボックスにリスト項目を追加しようとしている場合、確かにリストボックスでそれを行うことができます。listBox.Items.Add(yourItem) を呼び出すだけです
1 つのコントロールですべてを探している場合、いいえ、そのようなコントロールはありません。しかし、それを行うユーザー コントロールまたはカスタム コントロールを作成するのはかなり簡単なはずです。
textchange イベントまたは追加ボタンのクリックで、新しい ListItem を作成し、アイテムのリストに追加します。
、またはとListBox
を実装する任意の Web コントロールにアイテムを追加するには、2 つの方法があります。DataSource
ItemCollection
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>
protected AddItem(string text, string value)
{
var listItem = new ListItem(text, value);
this.ListBox.Items.Add(listItem);
}