我的网站分为前台和后台,后台有能上传图片的功能,也有查询显示图片的功能,前台也有显示图片的功能。
我网站的结构图如下:
Azil(项目名)
  admin(文件夹)
    网页2.aspx
  image(文件夹)
    图片1.jpg
  网页1.aspx我用的空格键表示了一下层次结构,数据库有个表,能存图片的路径。我后台的网页都放在“admin”文件夹下。我先进“网页2.aspx”上传了1个图片,数据表中存的路径是 ../image/图片1.jpg
在“网页2.aspx”的查询界面上的<img src='<%# Eval("列名")%>' /> 标记中能显示出图片但是当我进前台的首页“网页1.aspx”的<img src='<%# Eval("列名")%>' />这种方式就显示不出来了。我如果把后台存放图片的路径改成“image/图片1.jpg”,这样前台能显示,后台又显示不出来了。哪位大哥知道怎么弄啊。

解决方案 »

  1.   

    刚才多余空格没显示出来 我用“-”代替下Azil(项目名)
    --admin(文件夹)
    ----网页2.aspx
    --image(文件夹)
    ----图片1.jpg
    --网页1.aspx
      

  2.   

    无论怎么读 怎么存你存的路径都是~/image/+图片名字这样你怎么读都可以了
      

  3.   

    ~/image/图片1.jpg
    Page.ResolveUrl("~/"+Eval("列名"))
      

  4.   

    图片的路径改成“image/图片1.jpg”   前台<img src='<%# Eval("列名")%>' />后台<img src='../+<%# Eval("列名")%>' />
      

  5.   

    image/图片1.jpg
    统一用这种来存到数据库
    ------------
    至于显示不出来,要右键点击图片,看路径是否对,不对就改过来,就可以了。
      

  6.   

    感谢大家!昨天晚上本想结贴,但是论坛维护了,我就睡觉了。我昨天试了下2楼说的 数据库里存为~/image/+图片名字,可能是我某些地方配置的事,前台后台网页都没出来后来改成3楼说的 存成 ~/image/图片1.jpg 然后img的src里写 Page.ResolveUrl("~/"+Eval("列名")) 也没出来  
    后来我存成/image/图片1.jpg 或 image/图片1.jpg 然后img的src里写Page.ResolveUrl("~/"+Eval("列名"))就出来了。