用户控件在文件夹common中,图片在image中,为什么用户控件中图片引用时要用绝对路径/ST_WebCourse/img/head.jpg,而用相对路径../img/head.jpg不行...

解决方案 »

  1.   

    在用户控件的图片路径用ResolverUrl()函数,如
    ResolveUrl("~/img/head.jpg");
      

  2.   

    你看看
    <td style="font-size: 12px; width: 400px; height: 42px; background-image: url(../image/manage/title_left.gif); text-align: left; vertical-align: middle">
    我这个用户控件是在项目\wed文件夹下,图片在项目\image\manage里。
    你的两个文件夹是否同级?
      

  3.   

    可能你common和St_webresource不同级导致的 你在多加一个../../Image....试试
      

  4.   

    我的用法是, 根据包含的控件进行图片路径的设置,例如: 你的控件文件在ascx这个文件夹下, 而ascx又位于服务器根目录, 图片文件夹images也位于根目录, 那么在控件文件里的图片就可以使用images/图片.gif, 因为页面最终的编译生成是包含控件文件的,这样设置可以减少不必要的开销, 希望对你有帮助