Asp.Net DataList绑定*.aspx ImageUrls的数组

use*_*786 1 asp.net arrays bind datalist

下面的代码非常适合绑定从网上抓取的实际网址.我的问题是它不适用于生成图像的*.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>
Run Code Online (Sandbox Code Playgroud)

代码背后

protected void BindImages(string[] imageurls)
{
    dlImages.DataSource = imageurls; 
    dlImages.DataBind();
}
Run Code Online (Sandbox Code Playgroud)

Sir*_*mon 5

尝试

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