sharepoint中的spweb和spcontext有什么区别?

时间:2013-03-15 10:31:46

标签: sharepoint web-parts

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

spweb web =spcontext.current.web;

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

1 个答案:

答案 0 :(得分:0)

用简单的术语

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

以上几乎与

相同
spweb web =spcontext.current.web;

但是,您需要在顶部代码片段中证明网址是为了获取您的网站对象并使用

using(){
}

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

spweb web =spcontext.current.web;

获取运行代码的当前Web的上下文。必须不处置此对象。

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