Używam nowego kontrolki Ajax ComboBox Microsoft ASP.NET w mojej aplikacji internetowej i mam problem z ustaleniem, jak programowo ustawić wybrany element listy. Na przykład mam formularz akceptujący adresy i ComboBox do zaakceptowania nazwy miasta. Po wprowadzeniu i zapisaniu przez użytkownika i adres, chciałbym zresetować formularz, w tym ComboBoxes.Combobox ASP.NET AJAX - Nie można programowo zmienić wybranego elementu
Dzięki regularnej kontroli ASP.NET DropdownList mogę zresetować wybrana pozycja jak poniżej:
City.SelectedIndex = -1;
Kontrola ComboBox ASP.NET AJAX akceptuje tej linii kodu; ale gdy strona zostanie cofnięta, poprzednio wybrana wartość jest nadal zaznaczona. Pomoc byłaby doceniona.
Aktualizacja: Próbowałem następujących bezskutecznie ...
City.ClearSelection();
Po prostu próbowałem i bez powodzenia. Poprzednio wybrana wartość nadal istnieje. Jedynym rozwiązaniem jest ponowne powiązanie listy, ale staram się uniknąć kolejnego trafienia bazy danych. – jwalkerjr
Czy istnieje zbiór przedmiotów z przejrzystą metodą? ComboBox.Items.Clear()? –
Tak, i to powoduje wyczyszczenie pozycji na liście, ale wybrana wartość STILL wyświetla się w polu. – jwalkerjr