搞过PHP的兄弟都知道,往往会因为缓存等问题,在PHP页面中会出现打开空白页面的现象。那在ASP中如果也出现空白页面,那是什么原因呢?
洪哥在做一个很简单的ASP项目时,就遇到了ASP打开空白页面的事情。找了很长时间原因,在网上也搜索了很多文章看,没有解决问题。
过程就不多说了,说说具体是什么原因导致的打开空白页面吧。
我是在一个test.asp中,包含了一个function.asp页面。这个function.asp是从之前一个项目中拷贝过来的,代码利用嘛,相信大家开发项目时都是这样的。问题就在这里了,包含function.asp之前,一切都是正常的,包含之后无论如何test.asp打开都是空白页面了。不管test.asp里面有没有内容、内容是简单还是复杂、内容是动态代码还是静态代码,通通打开空白。
洪哥最终找到问题所在了,function.asp是之前一个项目用的,编码是GBK。而本项目是采用UTF-8编码的,所有的页面都是保存为UTF-8编码的。两个页面的编码相冲突了,于是打开就成空白了。很快,我把function.asp改成utf-8编码,好了。
洪哥反复尝试,发现两个包含在一起的asp页面,编码必须相同,否则就会出现打开空白页面的现象。
关于ASP打开空白页面,本文就介绍这么多,希望对您有所帮助,谢谢!