2009-06-21 36 views
5

Một số tìm kiếm trực tuyến cho tôi ấn tượng rằng rất ít người muốn viết về ràng buộc dữ liệu khi không có bộ sưu tập đối tượng nào. Có những tài nguyên về việc sử dụng FormView, vv với sự ràng buộc dữ liệu, nhưng chúng khan hiếm như cầu vồng trong một mỏ than.Tìm kiếm hướng dẫn về ràng buộc dữ liệu trong các mẫu chi tiết ASP.NET

thể một số bạn xin đề xuất một số, bài viết kỹ lưỡng đẹp trên dữ liệu ràng buộc để chỉnh sửa chi tiết đối tượng trong một hình thức web tùy chỉnh, tức là không sử dụng bất kỳ chỉnh sửa hình thức tự động tạo ra, vv

tôi sẽ có thể được xem như winging quá nhiều và làm ít, nhưng tôi có thời hạn cho một mẫu thử nghiệm và nhanh chóng cần một cái gì đó giữa một giả lập về những gì ứng dụng sẽ làm, và lặp lại chức năng đầu tiên. Sau này tôi sẽ viết những gì tôi học như một bài viết, hy vọng làm cho nhiệm vụ của người khác cho thông tin về chủ đề này dễ dàng hơn.

+0

+1 cho "khan hiếm như cầu vồng trong mỏ than" – JoshJordan

Trả lời

1

Nếu bạn thực sự sau khi ràng buộc một bản ghi duy nhất và bạn không muốn sử dụng 2 phương pháp thiết lập/lấy giá trị từ điều khiển, bạn có thể sử dụng FormView (toàn quyền kiểm soát) hoặc a DetailsView (bố cục bảng, nhưng bạn có thể có html tùy chỉnh). Có các mẫu trong msdn: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.formview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.detailsview.aspx.

Không bí mật khi nó ở trên MSDN;)

Như bạn đã đề cập, bạn có thể sử dụng dữ liệu động asp.net. Và nếu bạn không gắn với asp.net thường xuyên, trên asp.net mvc bạn nhận được đối tượng vào các phương thức điều khiển được điền từ dữ liệu trong yêu cầu và bạn có cách rõ ràng để "ràng buộc" những gì bạn muốn hiển thị trên lượt xem.

Tôi đã sử dụng FormView và DetailsView một thời gian trong một số dự án. Nó hoạt động nhưng nó không mua cho bạn nhiều. Ngày nay tôi thực sự không thích nó, chủ yếu là bởi vì tôi không thích cách nó dẫn bạn đến cấu trúc ứng dụng của bạn.

+0

Vấn đề của tôi với FormView là tôi phải ra khỏi con đường của mình để truy cập các điều khiển trên đó, nhưng +1 cho một câu trả lời hay. – ProfK

+0

Tôi nghĩ đó là cách tích hợp duy nhất cho liên kết 2 chiều. Đối với một cách ràng buộc bạn có thể liên kết với các thuộc tính, nhưng tôi không nghĩ rằng nó có thể ràng buộc theo cách khác xung quanh tức là bằng cách sử dụng Eval thay vì Bind. – eglasius

1

Tôi thường sử dụng phương thức "Brute Force" được xác định trong this article. Nó chỉ mất một vài phút để thực hiện một phương thức LoadToForm và LoadFromForm.

+0

Tôi bị tắt một chút do sử dụng Tải cho cả hai hướng và vâng, tôi đã đọc toàn bộ bài viết, cảm ơn. – ProfK

0

Dường như không có ai trong toàn bộ vũ trụ mà dữ liệu liên kết bất kỳ thứ gì ngoại trừ lưới và các điều khiển dựa trên danh sách khác trong ASP.NET. Hoặc là, hoặc những người bị ràng buộc bởi The Guild để không tiết lộ những bí mật phức tạp của ràng buộc dữ liệu hồ sơ duy nhất.

Nếu không có ai chia sẻ, tôi sẽ tự thưởng cho mình câu trả lời này để giới thiệu ASP.NET Dynamic Data, vì đây là công nghệ chủ đạo đầu tiên bao gồm đầy đủ chi tiết cũng như danh sách.

Các vấn đề liên quan