Đây có thể là một cái gì đó thực sự ngu ngốc ..Danh sách thả xuống được liên kết với nguồn dữ liệu đối tượng - cách cập nhật trên một nút bấm
Tôi có danh sách thả xuống được liên kết với nguồn dữ liệu đối tượng. Tôi đã đặt AppendDataBoundItems thành true để tôi có thể có một lựa chọn ban đầu.
<asp:DropDownList ID="Accommodations1" runat="server" AutoPostBack="true" DataTextField="AccommodationTypeDescription" DataValueField="Id" OnDataBound="Accommodations1_DataBound" onSelectedIndexChanged="Accommodations1_SelectedIndexChanged" Width="200px" DataSourceID="AccommodationDs" AppendDataBoundItems="true">
<asp:ListItem Text="Select" Value=""></asp:ListItem>
</asp:DropDownList>
<asp:ObjectDataSource ID="AccommodationDs" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="ListByPropertyId" TypeName="PropertyAccommodationController">
<SelectParameters>
<asp:Parameter Name="PropertyId" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
Tôi có nút thêm sức chứa - vì vậy sau đó tôi cần danh sách thả xuống để cập nhật để bao gồm chỗ ở mới. Vì vậy, tôi đã cố gắng gọi databind trên danh sách thả xuống, và databind trên nguồn dữ liệu - và không có gì là làm cho danh sách thả xuống này cập nhật.
ví dụ: PropertyAccommodations1.DataBind();
Ai đó có thể vui lòng cho tôi biết tôi đang làm gì sai. Ban đầu tôi nghĩ rằng đó là do một vấn đề bảng cập nhật .. nhưng tôi đã gỡ bỏ bảng cập nhật và nó vẫn không hoạt động (và kiểm tra trang chủ không bao gồm một bảng cập nhật).
Cảm ơn !!
Tôi đã xóa ràng buộc dữ liệu cuộc gọi và dữ liệu cuộc gọi AppendDataItems trong danh sách thả xuống và cập nhật như mong đợi. Làm cách nào để có danh sách thả xuống có giá trị mặc định "Chọn" - mà không gặp phải vấn đề này? – Jen