Tôi đang sử dụng điều khiển ComboBox ASP.NET ASP.NET mới trong ứng dụng web của mình, và tôi đang gặp khó khăn trong việc tìm ra cách lập trình mục danh sách đã chọn. Ví dụ, tôi có một hình thức để chấp nhận địa chỉ và một ComboBox để chấp nhận một tên thành phố. Sau khi người dùng nhập và lưu và địa chỉ, tôi muốn đặt lại biểu mẫu, bao gồm cả ComboBoxes.Combobox của AJAX ASP.NET - Không thể thay đổi một cách có lập trình mục đã chọn
Với một điều khiển ASP.NET DropDownList thường tôi có thể thiết lập lại các sản phẩm được chọn như dưới đây:
City.SelectedIndex = -1;
Việc kiểm soát ComboBox ASP.NET AJAX chấp nhận dòng mã này; nhưng khi trang đăng lại, giá trị đã chọn trước đó vẫn được chọn. Trợ giúp sẽ được đánh giá cao.
Cập nhật: Tôi đã thử các sau đây để vô ích ...
City.ClearSelection();
Chỉ cần thử điều đó và không có may mắn. Giá trị được chọn trước đó vẫn ở đó. Chỉ có giải pháp là để ràng buộc lại danh sách, nhưng tôi đang cố gắng để tránh một cơ sở dữ liệu hit. – jwalkerjr
Nó có một bộ sưu tập các mặt hàng với một phương pháp rõ ràng? ComboBox.Items.Clear()? –
Có, và điều đó không rõ ràng các mục danh sách, NHƯNG giá trị được chọn VẪN sẽ hiển thị trong hộp. – jwalkerjr