图像服务器标签格式不正确,在中继器标签中出现错误
本文关键字:标签 中继器 错误 服务器 格式 不正确 图像 | 更新日期: 2023-09-27 18:02:11
当我运行这部分代码时…编译器显示错误"Parser error "并在错误
中显示Image标签{
<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>}
请尝试如果以下工作
<img src='<%# DataBinder.Eval(Container.DataItem, "c_im_path")%>'/>
我还没有测试它,也许它应该工作
你可以这样使用:
<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应该带单引号,以便在其他服务器标签中工作。