【发布时间】:2011-10-25 06:28:10
【问题描述】:
我正在使用来自 asp.net 的转发器控件进行数据绑定。对于设计,我使用 div 和 span 进行数据表示。我的表中有 4 个字段,我想根据字段值在每个跨度上显示图像。图像存储在我的项目路径本身中。
如何做到这一点?
【问题讨论】:
我正在使用来自 asp.net 的转发器控件进行数据绑定。对于设计,我使用 div 和 span 进行数据表示。我的表中有 4 个字段,我想根据字段值在每个跨度上显示图像。图像存储在我的项目路径本身中。
如何做到这一点?
【问题讨论】:
使用这个
<asp:Repeater ID="RepeaterImages" runat="server">
<ItemTemplate>
<img src='<%#GetImage(Databinder.Eval(Container.DataItem, "ImageID"))%>' alt="" width="" height="" />
</ItemTemplate>
</asp:Repeater>
现在我们需要创建一个函数来使用该 ID 检索图像。
public string GetImage(object ImadeID)
{
if(ImageID!=null)
{
//do something with the ImageID to return the image path as string
}
else
{
return "";
}
}
【讨论】:
<asp:Repeater ID="RepeaterImages" runat="server">
<ItemTemplate>
<asp:Image ID="Image" runat="server" ImageUrl='<%# Container.DataItem %>' />
</ItemTemplate>
</asp:Repeater>
【讨论】:
<asp:Repeater ID="RepeaterImages" runat="server">
<ItemTemplate>
<asp:Image ID="Image" runat="server" ImageUrl='<%# Container.DataItem %>'
Visible ='<%# Container.DataItem.ToString() == "0" ? true : false %>' />
</ItemTemplate>
</asp:Repeater>
【讨论】: