今天我花了两个多小时,调试一个ASP.NET网页,怎么也不对,不能进入debug状态,而别的网页可以,我百思不得其解,代码都是对的,可是结果就是不对,最后终于想起来,看看aspx页面的声明部分,才发现我为了页面的速度,加上了
<%@ OutputCache Duration="10" VaryByParam="None" %>
原来是用了Catche,所以页面不能再此加载,并且传入不同的参数,返回的页面内容完全一样,没有刷新,为了根据不同的参数刷新页面,可以加上一下设置,比如。
<%@ OutputCache Duration="10" VaryByParam="Index;Direction" %>
这样,可以根据不同的参数值,进行刷新。就可以显示正确的结果了。
写下来,也是让自己可以记住,要不过些日子,碰到了这样的问题,又要浪费时间再看代码的错误了,其实代码根本没有错误。