来自2个不同文件夹的图像显示在一个表tada中

时间:2017-08-05 22:35:09

标签: c# asp.net

我想要在表数据中显示来自2个不同文件夹的图像。我做了这个,但它说'缺少开始标记..如何在2个文件夹中获取图像以获取表数据?

<td><img src="../EventImages/Events/<%#Eval("images") %>" 
                <img src="../ProductImg/<%#Eval("images") %>" height="100" width="100" /></td>

INITIAL完整代码

<div class="col-sm-6">
            <div class="panel panel-default">
                <div class="panel-heading">Full Detail</div> 
    <asp:Repeater ID="r1" runat="server">
        <HeaderTemplate>
           <table class="table">
               <thead>
               <tr>
                   <td>image</td>
                   <td>name</td>
                   <td>price</td>
                   <td>quantity</td>
               </tr>
                   </thead>
               <tbody>
        </HeaderTemplate>
        <ItemTemplate>
            <tr>
            <td><img src="../EventImages/Events/<%#Eval("images") %>" 
                 height="100" width="100" /></td>
            <td><%#Eval("name") %></td>
            <td><%#Eval("price") %></td>
            <td><%#Eval("qty") %></td>
            </tr>
        </ItemTemplate>
        <FooterTemplate>
            </tbody>
            </table>
        </FooterTemplate>
    </asp:Repeater>

    <asp:Label ID="l1" runat="server" Text=""></asp:Label>
                </div>
           </div>

1 个答案:

答案 0 :(得分:0)

  1. 您忘记关闭HTML代码。如果您想要显示2个或更多图像,则需要为每个图像使用单独的标记。
  2. 所以我建议在内部制作另一个循环来显示每个索引中的图像。

    <td>
        <% foreach(var image in Eval("images")){ %>
            <img src="../EventImages/Events/<%=image%>" height="100" width="100" />
        <% } %>
    </td>
    

    我可能写错了函数,所以让我知道如何解决它,我稍后会编辑答案。