我有下面的代码:Image.ImageUrl不工作(C#,asp.net)
<asp:ListView ID="LV1" runat="server" DataSourceID="LinqDataSource">
<ItemTemplate>
<asp:Image ID="Image1" Width="100px" Height="100px" runat="server" />
//....and so on till the
</asp:ListView>
背后的代码:
protected void checkTheImage()
{
foreach (ListViewItem item in LV1.Items)
{
((Image)item.FindControl("Image1")).ImageUrl = "~/noImage.jpg";
}
}
和页面加载:
protected void Page_Load(object sender, EventArgs e)
{
checkTheImage();
}
问题是 - noImage.jpg不显示...为什么?
可能是坏道。浏览器中图像的URL是什么?这是预期的网址吗?图像是否存在于给定的URL? – Zabba
是否有任何图像控件在'foreach'中获取图像值? – Rev
尝试使用Server.MapPath()来玩,也许它帮助 – sll