调试程序的时候,发现一个奇怪的问题:有些功能有时正常,有时候不正常。调试了很久,发现一个奇怪的现象:Page_Load事件有时候不会调用。这才想到可能是页面Cache的问题。

在Page_Load事件添加一句:

   Response.Cache.SetExpires(DateTime.Now.AddSeconds(-60));

全部搞定!

得到的经验是:

做数据库的系统大多数页面都不能Cache的。