我发现将js或者css文件放到与当前要引入文件的aspx文件的上级目录中有问题:
我如果将文件放到aspx文件的上级目录,如果这么引用的话,就引用不到,程序出错:
<link href="../css/toolwindow.css" type="text/css" rel="stylesheet"/>
<script language="javascript" src="../js/commoncheck.js" type="text/javascript"></script>
如果将文件放到aspx文件的同级目录或当前目录,就没有问题:
<link href="css/toolwindow.css" type="text/css" rel="stylesheet"/>
<script language="javascript" src="js/commoncheck.js" type="text/javascript"></script>
(同级目录)
<link href="toolwindow.css" type="text/css" rel="stylesheet"/>
<script language="javascript" src="commoncheck.js" type="text/javascript"></script>
(当前目录)
真是怪事啊。请高手帮忙啊!

解决方案 »

  1.   

    两种可能,一是你的js和css并不属于这个站点,也就是说他们并不能通过上下级目录进行访问,这样当然不行
    二是你用了masterpage,在不同目录里调用时会有问题,使用绝对路径可以解决这个问题
      

  2.   

    还有一种可能,你的iis中没有设置启用父路径
      

  3.   

    以上的可能都试了,还是不行。但是引用绝对路径倒是可以,js及css文件我是从vs2005导入的,应该属于这个站点,文件在站点下都可以看到;另外也没用masterpage,父路径也启用了。我的系统是XP,还有什么问题呢?
      

  4.   

    ../js/commoncheck.js这个写法不好。你可以用相当应用程序根目录。
      
        ~/XXX/js/commoncheck.js
      

  5.   

    你试着把js和css放到当前目录中,把你的aspx文件放到再下一级的目录中,然后看能不能正常访问
    如果可以正常访问,你的aspx的上级目录就不是当前站点的了
    如果还是不可以,这个………好像是见鬼了~~~~~~~~~~
      

  6.   

    看一个文件是否属于当前站点,应该是在IIS中看,而不是VS里