我有这个ListView显示自定义用户控件.自定义用户控件具有属性MyObject.当我将MyObjects的集合数据绑定到ListView时,将MyObject传递给我能想到的自定义用户控件的唯一方法是将集合设置为a Dictionary<MyObject,string>并将其放入Eval("Key")标记中.
我的问题是:我如何跳过这个字典步骤?有相同的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>
Run Code Online (Sandbox Code Playgroud)