저는 메모리 집약적 인 DataView에서 SortedDictionary를 메모리 효율적인 정렬 가능한 데이터 구조로 전환하는 것이 현명하다고 생각했습니다. 이제 나는 < % 또는 Eval() 표현식에서 데이터 소스의 키와 값을 얻는 방법을 모릅니다.Eval()을 사용하여 ASP Repeater에서 SortedDictionary의 값을 참조하는 방법은 무엇입니까?
SortedDictionary<int, string> data = RetrieveNames();
rCurrentTeam.DataSource = data;
rCurrentTeam.DataBind();
<asp:Repeater ID="rNames" runat="server">
<ItemTemplate>
<asp:Label ID="lblName" runat="server" Text='<%# Eval("what?") %>' />
</ItemTemplate>
</asp:Repeater>
의견이 있으십니까?
위대한 대답, 어떻게 databind 컨트롤에 개체를 바인딩 할 때 활용 IEnumerable 목록을 알고 궁금하네요? 의미, 만약 내가 자신의 컨트롤을 databound 수 있도록 만들고 싶습니다. 특정 IEnumable 멤버를 데이터 바인딩을위한 '기본값'으로 만드는 어셈블리 속성이 있습니까? –