C# asp.net如何将项目列表传递给eval函数?

C# asp.net如何将项目列表传递给eval函数?,c#,asp.net,C#,Asp.net,这是我的代码以列表视图的形式查看产品在列表视图中的每个项目中我想查看项目列表我如何才能做到这一点?我不能理解eval函数的概念,我想知道我是否可以在没有数据绑定的情况下从代码后面传递列表项,或者它基本上依赖于数据绑定 <asp:ListView ID="mylistView" runat="server" GroupItemCount="3"> <EmptyDataTemplate> <table id="

这是我的代码以列表视图的形式查看产品在列表视图中的每个项目中我想查看项目列表我如何才能做到这一点?我不能理解eval函数的概念,我想知道我是否可以在没有数据绑定的情况下从代码后面传递列表项,或者它基本上依赖于数据绑定

  <asp:ListView ID="mylistView" runat="server" GroupItemCount="3">
            <EmptyDataTemplate>
                <table id="Table2" runat="server">
                    <tr>
                        <td>
                            No data was returned.
                        </td>
                    </tr>
                </table>
            </EmptyDataTemplate>
            <EmptyItemTemplate>
                <td id="Td3" runat="server" />
            </EmptyItemTemplate>
            <GroupTemplate>
                <tr id="itemPlaceholderContainer" runat="server">
                    <td id="itemPlaceholder" runat="server">
                    </td>
                </tr>
            </GroupTemplate>
            <ItemTemplate>
                <table border="0" width="300" style="display: inline-block; background-color: Lime;">
                    <tr>
                        <td>
                            &nbsp
                        </td>
                        <td>
                            <a href='ContactUs.aspx'>
                                <image src='productsImg/<%# Eval("Pic_Path") %>' width="100" height="75" border="0">
                            </a>&nbsp
                        </td>
                        <td>
                            <a><b style="text-decoration: underline;">
                                <%# Eval("MenuName") %></b> </a>
                            <br />

                          want to view here list of items 
                       I 
                        </td>
                    </tr>
                </table>
            </ItemTemplate>
            <LayoutTemplate>
                <table id="Table1" runat="server">
                    <tr id="Tr1" runat="server">
                        <td id="Td1" runat="server">
                            <table id="groupPlaceholderContainer" runat="server">
                                <tr id="groupPlaceholder" runat="server">
                                </tr>
                            </table>
                        </td>
                    </tr>
                    <tr id="Tr2" runat="server">
                        <td id="Td2" runat="server">
                        </td>
                    </tr>
                </table>
            </LayoutTemplate>
        </asp:ListView>

提前感谢。

Eval用于绑定到假定为只读的UI控件。它可用于设置控件的任何类型的属性。 完整的语法是“Databinder.Eval”,它必须与databind结合使用。 看看这个例子

<asp:TemplateField>
<ItemTemplate>
        <asp:Label ID="lblRead" runat="server" Text='<%# Eval("FieldName") %>'>
        </asp:Label>
</ItemTemplate>
</asp:TemplateField>

但此代码只查看一个项目我想查看项目列表而不是标签文本上的一个项目。相反,您可以将视图模板设置为纯HTML,并在数组中迭代项目以在.aspx中显示它。
<asp:TemplateField>
<ItemTemplate>
        <asp:Label ID="lblRead" runat="server" Text='<%# Eval("FieldName") %>'>
        </asp:Label>
</ItemTemplate>
</asp:TemplateField>