七星揽月

Efforts To Make The Best Of Their……
一口吃不出一个胖子,但胖子却是一口一口吃出来的,只要能每天坚持下来,我相信,一定会有收获的
每天进步一点点
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

image

 

如上图所示,如果你的页面出现这样的Error时,请检查你的程序中,是否出现了类似一下的代码块:

Trying to use an SPWeb object that has been closed or disposed and is no longer valid.

在以上代码中,可以看到

TestFunction1和TestFunction2中获取SPSite的的方式是:SPSite site =SPContext.Current.Site,这样以来,在程序执行中,TestFunction2中的site释放后,TestFunction1中后续代码在调用site信息,就会找不到site,因为它已经被释放掉了,所以会出以上问题。

 

所以代码可改为:

 

The great code

 

 

这样,问题便解决啦。