2016-08-13 2 views
0

Когда я запускаю эту часть кода .. Компилятор показать ошибку «Parser Error» и показать изображение тег ошибкиизображения не хорошо сформированы, ошибка в Repeater Tag

{ 
<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

спасибо, что он работает на меня –

Смежные вопросы