Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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
Image.ImageUrl不工作(C#,asp.net)_C#_Asp.net_Listview_Findcontrol - Fatal编程技术网

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栏,是否确实会显示图像?