在一个div中间定义了一个背景图片,在vs2008可以预览,放在本地IIS预览就不行了
#login{ 
 height:260px;
 width:470px;
 padding-top:140px;
 padding-left:30px;
 margin:0 auto;
 margin-top:120px;
 background-image:url(images/login.jpg);
 }
后来我改成 background-image:url('images/login.jpg'),background-image:url("images/login.jpg")都还是调试可以,IIS不行,但是,其他页面的background-image:url(),也是这样的格式,IIS可以预览的;不知道什么原因,不知哪位大侠,遇到过,或能帮忙建议一下,怎么解决啊???

解决方案 »

  1.   

    参考:
    http://www.cnblogs.com/insus/archive/2011/08/05/2128601.html
      

  2.   

    谢谢,预览没问题,IIS中间还是有问题。
      

  3.   

    你要搞清楚你的IIS是站点还是虚拟目录,这两个的路径写法是有差别的。
      

  4.   

    本帖最后由 net_lover 于 2011-12-06 11:02:40 编辑
      

  5.   

    一个是权限问题,一个是路径问题。
    ../images/a.jpg
    /images/a.jpg
      

  6.   

    ,路径问题style="background-image: url('<%= ResolveUrl("~/Image/login.gif")%>');
      

  7.   

    路径应该不会错的。如果路径错了的话,那么在项目中应该也不能得到啊。为什么在vs项目中能,当经过iis时就不行了呢?
      

  8.   

    谢谢大家,火狐报错是
    "NetworkError: 403 Access Forbidden - http://127.0.0.1/book/images/login.jpg"
    禁止访问的问题。
      

  9.   

    那就是你的物理文件的属性-安全性-没有匿名帐号可读取权限,注意是匿名帐号,不是everyone或者其他帐号,你要搞清楚,.net下你们账户是哪个
      

  10.   

    谢谢,问题解决了,是没有web共享的问题,所以无限权访问,设置一下共享就可以了。