2016-08-13 33 views
0

當我運行這部分代碼.. 編譯器顯示錯誤的錯誤「分析器錯誤」,並顯示圖片標籤圖像服務器標籤沒有很好地形成,在中繼標記錯誤

{ 
<Repeater1> 
    <ItemTemplate> 
     <div class="rptr"> 
      <table> 


       <tr> <th>Catageory <%#Eval("catageory_id") %></th> </tr> 
       <tr> <td>Catageory Name</td> <td><%#Eval("c_name") %></td>     </tr> 
       <tr> <td>Image</td> <td> 
        <asp:Image ID="img" runat="server" ImageUrl="<%#Eval("c_im_path")%>" Height="100" Width="100"/></td></tr> 
       <tr> <td>Color</td> <td><%#Eval("c_color") %></td></tr> 
       <tr> <td>Price</td> <td><%#Eval("c_price") %></td></tr> 
       <tr> <td>Size</td> <td><%#Eval("c_size") %></td></tr> 
       <tr> <td>Description</td> <td><%#Eval("c_description") %></td></tr> 

      </table> 

     </div> 

    </ItemTemplate> 
</Repeater1>} 

回答

0

請嘗試,如果以下作品

<img src='<%# DataBinder.Eval(Container.DataItem, "c_im_path")%>'/> 

我還沒有測試它,也許它應該工作。

+0

無法正常工作 –

0

你使用這樣的:

<asp:Repeater ID="Repeater1" runat="server"> 
     <ItemTemplate> 
      <div class="rptr"> 
       <table> 
        <tr> 
         <th>Catageory <%#Eval("catageory_id") %></th> 
        </tr> 
        <tr> 
         <td>Image</td> 
         <td> 
          <asp:Image ID="img" runat="server" ImageUrl='<%#Eval("c_im_path")%>' Height="100" Width="100" /></td> 
        </tr> 
      </div> 
     </ItemTemplate> 
    </asp:Repeater> 

您在<Repeater1>缺少幾個屬性爲它工作。正如@CPW在他的回答中已經指出的那樣,ImageUrl應該與單引號一起使用,以便在其他服務器標籤中工作。

另外括號是不需要的。

+0

感謝它真的爲我工作 –

相關問題