Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.Net DataList绑定*.aspx ImageURL数组_Asp.net_Arrays_Bind_Datalist - Fatal编程技术网

Asp.Net DataList绑定*.aspx ImageURL数组

Asp.Net DataList绑定*.aspx ImageURL数组,asp.net,arrays,bind,datalist,Asp.net,Arrays,Bind,Datalist,下面的代码非常适合绑定从网上抓取的实际URL。我的问题是,它不适用于生成图像的*.aspx URL。如果我转到*.aspx页面“~/UserPages/Photo/GetThumbnail.aspx?id=7”,就会显示一个图像。但是,它不适用于数据列表。你知道我为什么和如何解决这个问题吗。非常感谢。字符串数组“imageurls”由许多*.aspx图像URL组成 <asp:DataList ID="dlImages" runat="server" RepeatColumns="

下面的代码非常适合绑定从网上抓取的实际URL。我的问题是,它不适用于生成图像的*.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>
试一试

试试看


真是太棒了!非常感谢。它将url字符串解析为web应用程序中的实际url。由于您的路径以~开头,显然您需要应用程序路径,ResolveUrl正是这样做的!非常感谢。它将url字符串解析为web应用程序中的实际url。由于您的路径以~开头,显然您需要ApplicationPath,所以ResolveUrl正是这样做的。
protected void BindImages(string[] imageurls)
{
    dlImages.DataSource = imageurls; 
    dlImages.DataBind();
}