图片,css请使用站点根路径/images/aaa.jpg

解决方案 »

  1.   

    CSS包括图片
    好像不会交给IIS处理吧。
    建议楼主看一看url重写的原理,http://msdn.microsoft.com/zh-cn/library/ms972974.aspx
      

  2.   

    这是urlrewrite导致的 "假目录",进而导致css不可用.假设当前页面中有一个css,引用路径是  css/xx.css(实际上在~/Space/css目录下)当URL变成http://localhost/Space/kevin后
    当前页面引用的css文件就会从http://localhost/Space/kevin/css/下寻找
    但实际上是在http://localhost/Space/css/下,所以会找不到.解决办法是用绝对路径:
    <link rel="stylesheet" type="text/css" href="http://localhost/Space/css/xx.css" />
      

  3.   

    将图片作为服务器控件就能显示了
          runat=“server”
      

  4.   

    通过http://localhost/Space/kevin打开网页,浏览器会在kevin目录下找所需的css或图片之类的,应该用绝对路径如果网站很稳定,域名、目录名不会改变,就直接把css和图片之类的路径改为绝对路径
    可以在路径中加<%=Request.Url.Host %>表示网站当前的域名,用javascript好像也可以
      

  5.   

    我按楼主的写法,怎么实现不了http://localhost/Space/kevin这种写法,谁帮我,谢谢
      

  6.   

    方法1:
    <add verb="*" path="*.css" type="System.Web.StaticFileHandler"/>
                <add verb="*" path="*.js" type="System.Web.StaticFileHandler"/>
                <add verb="*" path="*.jpg" type="System.Web.StaticFileHandler"/>
                <add verb="*" path="*.gif" type="System.Web.StaticFileHandler"/>
                <add verb="*" path="*.png" type="System.Web.StaticFileHandler"/>
                <add verb="*" path="*" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
      

  7.   

    方法2:
    把  <add verb="*" path="*"   type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
           改为  <add verb="*" path="/*"    type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
           且以上文件不要放在根目录