【发布时间】:2012-07-15 14:17:08
【问题描述】:
我试图在我的 ListView 控制器的项目模板中打印出包含图像标记的行。我已经尝试了多种方法,但都没有成功。
<ItemTemplate>
<tr id="itemTemplate" runat="server">
<td>
<asp:Literal ID="litImg" runat="server" Text='<%= "<img src="" & PathtoImg & "ProcessImage.aspx?Img=" & Eval("Img") & "&PID="Resize"" alt=""ProductID"" />")))) %>' />
</td>
<td>
<asp:Literal ID="litID" runat="server" Text='<%# Eval("Department") %>' />
</td>
</tr>
</ItemTemplate>
第一个 eval 不起作用(并且有点像集群),第二个简单的行可以。 它不会出错,但会显示
显然这是行不通的
<img src="<%= PathtoImg %>ProcessImage.aspx?Img=<%= Eval("Img")%>&PID=Resize" alt="ProductID" />
因为它给出了错误
"Eval()、XPath()、Bind()等数据绑定方法只能 在数据绑定控件的上下文中使用。 "
这是我第一次使用 Listview,我对这些模板非常陌生。我想要的 - 在图像标签的 src 中显示带有服务器变量的数据项 - 可能吗?
【问题讨论】:
标签: asp.net .net listview data-binding