url重写后,使用asp.net2.0的theme,出现css路径问题重写后,路径发生变化,但asp.net2.0的theme自动添加的css却是相对路径。这样就导致css不存在,求高手帮忙解决。

解决方案 »

  1.   

    在theme中将CSS路径改为../style/st.css试试
      

  2.   

    我用的是 asp.net 2.0的theme方法,只需要将css放到theme目录就可以了,没有地方可以指定css路径啊
      

  3.   

    我用的是IIRF
    把类似  /default.aspx?page=1
    重写成了/page/1,这样的话,在default.aspx中的@Page theme=default之后,添加的css是相对路径的,就出错误了。
      

  4.   

    汗 不知道IIRF 查了一下发现一下文章对楼主有用
    全面解析ASP.NET2.0下的URL重写 
    http://www.cnblogs.com/teddyma/archive/2006/09/11/500790.html
      

  5.   

    楼上说的对。大概你读那些“重写”的范例的时候,从来没有怀疑你读的那个是否及其狭隘与asp.net体系并不兼容。
      

  6.   

    最后还是通过URL重写解决了问题。