可以在前面加上路径:
.BUTTON
{
  behavior: url(/css/button.htc);
}

解决方案 »

  1.   

    如果ASP应用被创建为Web Site的话,使用“/”是有效的;但在有些情况下ASP应用被创建为virtual directory,使得不能使用从根目录开始的绝对路径,而只能使用类似“../../includes”相对路径,而且在不同目录中的HTML在连接CSS时目录深度是不同的,头疼!
      

  2.   

    呵呵,这很好办:
    再加上你的虚拟目录名称就可以了,比如,你的虚拟目录名称为test,而css文件放在虚拟目录下的css目录中,可以这么写:
    /test/css/button.htc无论连接CSS的HTML文件在该虚拟目录下的哪一层目录中,都可以这么写。
      

  3.   

    但是这样就规定了虚拟目录必须使用约定的名字,实质上跟将APP创建为Web Site是一样的。之所以我坚持使用相对路径是因为很多时候程序员对APP的创建没有决定权(是创建为Site还是Virtual Folder,以及virtual folder的名字)。有没有使用相对路径的解决办法呢?
    谢谢!