ASP.Net 4.5 giới thiệu những cách thức mới để ràng buộc dữ liệu để kiểm soát như Repeater thông qua thuộc tính SelectMethod:Có thể chuyển giá trị cho SelectMethod của một Repeater không?
<asp:Repeater runat="server" ItemType="MyData.Reference"
SelectMethod="GetReferences">
gọi phương thức codebehind
public IEnumerable<Reference> GetReferences()
Trong kịch bản của bộ lặp lồng nhau, là nó có thể để truyền một tham số cho phương thức select này bằng cách nào đó, để nó lấy dữ liệu khác nhau tùy thuộc vào Item của bộ lặp ngoài?
Ví dụ:
<asp:Repeater runat="server" ItemType="MyData.Reference"
SelectMethod="GetReferences(Item.ID)">
nên được gọi
public IEnumerable<Reference> GetReferences(int id)
Tôi biết điều này có thể đạt được thông qua sự kiện ItemDataBound, nhưng tôi muốn sử dụng cú pháp đơn giản hơn nhiều và rõ ràng hơn của SelectMethod và itemtype.
Liệu phương pháp SelectMethod có cho phép tham số không?
Nếu không, có cách nào khác gọn gàng để lấy giá trị từ Mặt ngoài Repeater Item trong SelectMethod của tôi không?
+1 câu hỏi hay - quan tâm. – JonH