1

下面的代码非常适合绑定从网上抓取的实际网址。我的问题是它不适用于生成图像的 *.aspx url。如果我转到 *.aspx 页面“~/UserPages/Photo/GetThumbnail.aspx?id=7”,图像会显示得很好。但是它不适用于数据列表。任何想法为什么以及如何解决这个问题。谢谢!字符串数组 'imageurls' 由许多 *.aspx 图像 url 组成。

<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();
}
4

1 回答 1

5

尝试

<%# ResolveUrl((string)Container.DataItem) %>

于 2009-04-09T01:38:22.753 回答