4
사용자 지정 사용자 지정 컨트롤을 표시하는 ListView가 있습니다. 사용자 지정 사용자 정의 컨트롤에는 MyObject 속성이 있습니다. 내가 ListView에 MyObjects 컬렉션을 데이터 바인딩 할 때 내가 생각할 수있는 사용자 정의 사용자 정의 컨트롤에 MyObject를 전달하는 유일한 방법은 컬렉션을 Dictionary<MyObject,string>
으로 만들고 Eval("Key")
을 마크 업에 넣는 것입니다.Eval ("this")에 해당하는 부분은 무엇입니까
내 질문은 :이 사전 단계를 건너 뛰려면 어떻게해야합니까? Eval("this")
<asp:ListView ID="ListViewSearchInputs" runat="server">
<LayoutTemplate>
<asp:PlaceHolder runat="server" ID="itemPlaceholder"></asp:PlaceHolder>
</LayoutTemplate>
<ItemTemplate>
<uc:SearchFieldInput runat="server" MyObject='<%# Eval("Value") %>' />
</ItemTemplate>
</asp:ListView>
<asp:LinkButton runat="server" ID="LinkButtonAddFieldQuery" OnClick="ButtonAddFieldQueryClick" Text="Add New QueryField" >
</asp:LinkButton>
MyObject = '<% # Container.DataItem %>' 감사합니다. – Fontanka16