战斗以获取SPWEB,SharePoint 2010对象模型。
-
16-10-2019 - |
题
我有以下URL到一个子站点: http:// myservername/subsiteName我知道预先使用的URL。
到目前为止,我正在尝试此操作,但它行不通。
using (SPSite spSite = new SPSite(this.siteURL))
{
using (SPWeb spWeb = spSite.OpenWeb(this.siteURL))
{
}
}
有什么想法为什么不呢?我做错了什么?
Spsite可以很好地加载,但不能加载SPWEB。
解决方案
就是这样:)使用列表urls打开列表的工作活动(删除“/allitems.aspx”)!
顺便说一句:只要您处理它来自的Spsite对象,就不必处置SPWEB。所以在你的情况下
using (SPSite spSite = new SPSite(this.siteURL))
{
SPWeb spWeb = spSite.OpenWeb();
SPList list = spWeb.GetList(this.siteURL);
[...]
}
...很好:)
其他提示
这实际上比我想象的要容易。
using (SPWeb spWeb = spSite.OpenWeb())
这打开了Spsite构造函数中位点的URL。