Member 13522501 Ответов: 1

Текстовое свойство combobox (из ajaxcontroltoolkit) не должно быть ясным.


Привет

я использую от ajaxcontroltoolkit для combobox.
для поиска иногда я nead to cleat text свойство моего combobox до тех пор, пока метод поиска не вернет всю запись (без фильтра)
но команда (mycombobox.text = "") не работает. почему?

Спасибо

Что я уже пробовал:

я бы не делал какие-либо вещи...

помощь

F-ES Sitecore

Если вы выполняете этот код на стороне сервера, то вы не увидите combobox clear в браузере до тех пор, пока компонент не будет обновлен, либо до тех пор, пока страница не завершит выполнение, либо если вы делаете это через ajax, пока этот процесс не завершится и не будет обновлен интерфейс.

Проблема будет связана с контекстом, в котором вы очищаете combobox, который мы на самом деле не знаем. Вам придется предоставить немного больше информации о том, что вы делаете.

1 Ответов

Рейтинг:
2

Vincent Maverick Durano

То AjaxControlToolkit ComboBox ведет себя аналогично стандарту ASP.NET DropDownList контроль, так что технически вы не можете очистить текст только то, что обычно делаете со стандартом TextBox управление с помощью .Text собственность.

Что вы можете сделать, так это вставить пустое значение в ваш файл. ComboBox вот так на Page_Load событие:

ComboBox1.Items.Insert(0, New ListItem(""))


Теперь это поместит пустую строку в ваш файл. ComboBox список. Тогда вы можете позвонить:

ComboBox1.ClearSelection();


чтобы сбросить настройки SelectedIndex к элементу по умолчанию или вы можете удалить пустое значение, если хотите что-то вроде:

ComboBox1.Items.Remove("");


F-ES Sitecore

На самом деле это комбинация текстового поля и выпадающего списка, более похожая на то, что доступно в формах win.

Vincent Maverick Durano

Правильно. Я имел в виду, что вы не можете установить .Текстовое значение точно так же, как мы обычно делаем с TextBox, оно ведет себя как элемент управления DropDownList, где вы не можете установить его .Свойство text.