在本地机子上有一幅图片,路径是filepath,我在按钮的事件中写了Image1.ImageUrl = filepath;但是执行的时候就是显示不出来图片,怎么回事?

解决方案 »

  1.   

    filepath具体是什么样的?
    应该是:./Images/a.jpg 这种格式的!
      

  2.   

    没有错误,就是不能显示,而且Image1.ImageUrl = filepath是写在Default.aspx.cs里的,不是写在Default.aspx里的,这样应该没事吧!
      

  3.   

    看看image属性,路径是否正确。用虚拟路径
      

  4.   

    filepath写的是F:\\001.jpg,虚拟路径是什么,怎么写?
      

  5.   

    2楼这样写./Images/a.jpg,图片存到哪个路径下面了!?
      

  6.   

    那Image.save(string file)中保存的是绝对路径么?"~/images/..."不行,url=Server.MapPath(filepath)是什么意思?服务端的路径么?
      

  7.   

    你要使用本地磁盘绝对路径,死也找不到
    换换思路吧,用服务器的相对路径server.mappath("服务器相对路径")
      

  8.   

    NewUploadFileName ="./images/001.jpg";
    image.Save(NewUploadFileName);
    这样对么?
    还是NewUploadFileName = @"F:\test41\images\001.jpg";
        image.Save(NewUploadFileName);
      

  9.   

    但是执行的时候就是显示不出来图片,怎么回事?
    原因有2个:
    1是:你的图片没上传上去。去检查一下你上传的路径。
    2是:你的图片的路径错误了,点击图片右键,查看属性,将路径复制到地址栏,看能显示不。如果不能,就去查找路径。参考这个
        string Paths = AppDomain.CurrentDomain.BaseDirectory.ToString() + "DownLoad\\Personal\\"+"Image.jpg";
            if (!Directory.Exists(Paths))
            {
                Directory.CreateDirectory(Paths);
            }