我把用户控件直接托进去的,可是用户控件背景图片显示不出来,不知道怎么回事,我的网站目录结构是这样的,我把所有的用户控件全放在根目录下的UserControl的文件夹下,所有的图片都放到根目录下的Image文件夹下了,可是在根目录下的网页中托进用户控件,可是用户控件背景图片显示不出来?

解决方案 »

  1.   

    我在用户控件中用background-image: url(../Image/header.jpg);则在用户控件中能显示背景图片,可是被网页调用的时候就显示不出来,
    如果用background-image: url(~/Image/header.jpg);则在用户控件中都无法显示北京图片了!~
      

  2.   

    你网页和用户控件不在同一目录下吧
      图片路径不能以用户控件所在的位置给它写路径的
     而要写页面的路径
      也就是如果 default.aspx使用了用户控件
     则通过default.aspx所在 的路径来找图片
      

  3.   

    如果要用到用户控件的页面都在根目录的 话改成background-image: url(Image/header.jpg);试试如果其他文件夹下也要调用用户控件就改成后台设置背景图片
    控件ID.Style["background-image"] = Request.ApplicationPath + "/Images/header.jpg";