0

当我们需要使用 webcontext 时 spweb 和 spcontext 有什么区别 请任何人都可以回答我。

spweb web =spcontext.current.web;

using(spsite site= new spsite(""))
{
using(spweb web=site.openweb(""))
{
}
}
4

1 回答 1

0

简单来说

using(spsite site= new spsite(""))
    {
    using(spweb web=site.openweb(""))
    {
    }
    }

上面的和上面的差不多

spweb web =spcontext.current.web;

但是,您需要证明 URL 以获取您的站点对象的顶部代码片段,并使用

using(){
}

您将自动处理对象站点和 Web 对象。

spweb web =spcontext.current.web;

获取代码正在运行的当前 Web 的上下文。重要的是不要释放此对象。

这完全取决于您的代码是否在您需要 Web 或站点对象的站点的上下文中运行。

于 2013-03-15T10:45:47.487 回答