Vấn đề này đang khiến tôi phát điên... Tôi có một điều khiển người dùng có FormView cho các thao tác chèn và GridView cho tất cả các thao tác khác.
Trong cả hai điều khiển, tôi có DropDownList như thế này:
DataSourceID="ObjectDataSource"
DataTextField="Văn bản"
SelectedValue='<%# Bind("Code") %>'
DataValueField="Mã"
AppendDataBoundItems="True" Chiều rộng="200px" />
Lỗi trong chủ đề xuất hiện nếu DropDownList trong FormView tồn tại và nếu tôi nhận xét về nó, DropDownList trong GridView sẽ hoạt động tốt! Nó liên kết trong chế độ chỉnh sửa và cập nhật các giá trị mà không gặp vấn đề gì!
Nhưng chúng giống nhau, chỉ có ID là thay đổi.
Thật thú vị, tôi có một trang khác có cùng điều khiển...
Có ai biết không?
Cảm ơn
更多细节:
nếu không Giá trị được chọn
thuộc tính, trang tải nhưng khi tôi cố gắng chèn dữ liệu mới, tôi nhận được ngoại lệ rỗng
Các chi tiết khác:
<%-- TextBox với trình xác thực phía máy chủ --%>
<%-- TextBox với trình xác thực phía máy chủ --%>
DataTextField="Name" SelectedValue='<%# Bind("Code") %>' DataValueField="Code" AppendDataBoundItems="True" width="200px">
ControlToValidate="DropDownList" ValidationGroup="ValGroup"
ErrorMessage="Bắt buộc" Display="Dynamic" ForeColor="Red" />
ValidationGroup="ValGroup" CommandName="Chèn"
ImageUrl="Image.png" />
TypeName="BLProject.BusinessLogic, BLProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1dd7d67e2859f7d9">
Dạng xem biểu mẫu
Đã được liên kết với một ObjectDataSource khác. Kiểm soát người dùng chạy trên SharePoint 2013.
Tôi đã cố gắng đặt một ObjectDataSource khác cho thao tác chèn, tôi không biết tại sao, nó đã hoạt động!
Về c# - Các phương thức liên kết (liên kết) dữ liệu như liên kết DropDownList get Eval(), XPath() và Bind() chỉ có thể được sử dụng trong ngữ cảnh ngoại lệ kiểm soát liên kết dữ liệu (liên kết), chúng tôi đã tìm thấy một phương thức tương tự trên Stack Overflow câu hỏi: https://stackoverflow.com/questions/30850415/
Tôi là một lập trình viên xuất sắc, rất giỏi!