用户控件的背景设置<td style="font-weight: bold; width: 300px;color: white; background-repeat: repeat-x; height: 36px; background-image: url(../Images/菜单背景1.jpg);">
            &nbsp; &nbsp; &nbsp; &nbsp; 站内公告</td>在用户控件中可以显示。但是把他拉到.aspx页面中就显示不出来!(注:用户控件被放在一个独立的文件夹中)
(在网上查了很多资料都说是路径出问题。但是我就是不知道出在哪里。)帮帮忙!

解决方案 »

  1.   

    你的background-image: url(../Images/菜单背景1.jpg)这里请用绝对路径
    background-image: url(/Images/菜单背景1.jpg)
    这里的images如果是在根目录下的话就这样写,比如Images在Admin目录下,就这么写
    background-image: url(/Admin/Images/菜单背景1.jpg)
      

  2.   

     试试
    background-image: url(~/Images/菜单背景1.jpg)
      

  3.   

    嗯。可以了。
    如果你有创建一个文件夹来存放.ascx,那也必须创建一个文件夹来存放.aspx页面。反之
    如果你没有创建一个文件夹来存放.ascx,那也不用创建一个文件夹来存放.aspx页面。
    这样才可以保持背景图片路径一致。
    如:
      

  4.   

    其实有更简单现在一劳永逸的办法:把css样式独立在css样式表文件中,然后把背景图片路径改为针对此css文件的相对路径即可,在任何地方引用都不会有路径的问题