2017-08-05 43 views
0

我具有2個不同的文件夾,我想在一個表中的數據來顯示圖像。我這樣做,但它說'缺少開始標記..你如何獲得圖像在2個文件夾中獲取一個表格數據?圖像到一個表中顯示多田

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

最初的完整代碼

<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> 
+0

在第一代碼片段,你不關閉第一個圖像標籤。 '「/>'這是怎麼回事。 –

回答

0
  1. 你忘了關閉HTML標記。如果要顯示2個或更多圖像,則需要爲每個圖像使用一個單獨的標記。

因此,我建議讓另一個循環的內部,以顯示每個索引圖像。

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

我可能寫了函數調用錯誤,所以讓我知道如何解決它,我會稍後編輯答案。

+0

我試圖從2個不同的文件夾中獲取只有1張圖片顯示在表格中的數據!!當我運行你的代碼時,它說foreach語句不能對類型的變量進行操作公元前對象對象不包含公共定義的GetEnumerator – jay

+0

其確定我解決了它alrdy !!感謝您的幫助:) – jay