Asp.Net DataList绑定*.aspx ImageURL数组
下面的代码非常适合绑定从网上抓取的实际URL。我的问题是,它不适用于生成图像的*.aspx URL。如果我转到*.aspx页面“~/UserPages/Photo/GetThumbnail.aspx?id=7”,就会显示一个图像。但是,它不适用于数据列表。你知道我为什么和如何解决这个问题吗。非常感谢。字符串数组“imageurls”由许多*.aspx图像URL组成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="
<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();
}