下面的代码非常适合绑定从网上抓取的实际网址。我的问题是它不适用于生成图像的* .aspx网址。如果我转到* .aspx页面“〜/ UserPages / Photo / GetThumbnail.aspx?id = 7”,图像显示就好了。但是它不适用于datalist。任何想法为什么以及如何解决这个问题。谢谢!字符串数组'imageurls'由许多* .aspx图像网址组成。
<asp:DataList ID="dlImages" runat="server"
RepeatColumns="5"
RepeatDirection="Horizontal"
RepeatLayout="Flow">
<ItemTemplate>
<img src="<%# (string)Container.DataItem %>" />
</ItemTemplate>
</asp:DataList>
背后的代码
protected void BindImages(string[] imageurls)
{
dlImages.DataSource = imageurls;
dlImages.DataBind();
}
答案 0 :(得分:5)
尝试
<%# ResolveUrl((string)Container.DataItem) %>