Image.ImageUrl不工作(C#,asp.net)
我有下一个代码:Image.ImageUrl不工作(C#,asp.net),c#,asp.net,listview,findcontrol,C#,Asp.net,Listview,Findcontrol,我有下一个代码: <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> 和页面加载: p
<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 Page_Load(object sender, EventArgs e)
{
checkTheImage();
}
问题是-noImage.jpg不显示。。。为什么?不确定您的标记是否正确,您还应该在某处有一个关闭
ItemTemplate
标记。。。请更新您的标记
只是为了尝试一下,如果你移动checkTheImage()的调用,它会起作用吗;在页面内\u PreRender
在页面生命周期中是否有数据绑定ListView的位置?不确定标记是否正确,您还应该在某个位置有一个关闭
ItemTemplate
标记。。。请更新您的标记
只是为了尝试一下,如果你移动checkTheImage()的调用,它会起作用吗;在页面内\u PreRender
在页面生命周期中是否有数据绑定ListView的位置?可能需要重新绑定ListView
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
LV1.DataBind();
checkTheImage();
}
}
可能需要重新绑定ListView
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
LV1.DataBind();
checkTheImage();
}
}
可能是坏路。浏览器中图像的URL是什么?这是预期的URL吗?图像是否存在于给定的URL中?是否有任何图像控件在
foreach
中获取图像值?尝试使用Server.MapPath()进行播放可能会有所帮助,但没有图像控件获取图像值。路径正常-URL为:mainRoot(页面所在位置)/noImage.jpgif如果html输出正常,则不是Image.ImageUrl错误。如果将url从html源复制粘贴到浏览器url栏,是否确实会显示图像?路径可能不正确。浏览器中图像的URL是什么?这是预期的URL吗?图像是否存在于给定的URL中?是否有任何图像控件在foreach
中获取图像值?尝试使用Server.MapPath()进行播放可能会有所帮助,但没有图像控件获取图像值。路径正常-URL为:mainRoot(页面所在位置)/noImage.jpgif如果html输出正常,则不是Image.ImageUrl错误。如果将url从html源复制粘贴到浏览器url栏,是否确实会显示图像?