我们做项目时,通常在单独写js代码文件,然后<script language="JavaScript" src="Check.js"></script>这 样调用,这样在html文件里面引用绝对没有问题,但当在.aspx页面中引用时,有时会出现“'return' 语句在函数之外”这样的提示,很郁闷!怎么在html文件里面测试通过,但在.net页面中又提示有误?
后来我把js的函数方法全部copy到.aspx页面运行,也没问题!
奇怪啦,既然测试通过,应该写的方法ok啦,但为什么在.js文件里面引用又不行。经过研究发现,原来是文件的编码问题,因为保存为.js文件时,文件的编码是默认(Unicode)的,但在.net页面中使用的是UTF编码,所以出现以上提示,将.js文件转换为UTF文件编码,
测试,解决啦,ok啦!