对不光Page_UnLoad,连页面都是每次PostBack之后重新构造的

解决方案 »

  1.   

    那一般是在哪Close Connection 的?
      

  2.   

    调用 Page_Unload 事件,因为该页已完成呈现并准备好被放弃。 执行最后的清除工作: 
    关闭文件。 
    关闭数据库连接。 
    放弃对象。 
    注意 显式关闭代价高昂的资源(例如数据库连接)是十分重要的。否则,它们将在下一次发生垃圾回收前一直保持打开。在负荷很重的服务器上,如果有许多资源打开,可能会影响其性能。 具体你可以查看:
    ms-help://MS.VSCC/MS.MSDNVS.2052/Vbcon/html/vbconWebFormsPageProcessingStages.htm
      

  3.   

    最好的做法是用的时候Open,用完马上Close请参见连接池的介绍:
    http://expert.csdn.net/Expert/topic/1517/1517079.xml?temp=.8440515
      

  4.   

    没错!Page每次Postback后都会发生unload事件