使用其ID获取列表

Rob*_*Rob 6 c# sharepoint sharepoint-2007

我正在尝试使用它的ID获取列表,但是它不起作用,我无法解决原因

这没有问题......

using (SPSite site = new SPSite("http://example.org/sites/specific/staffhandbook"))
using (SPWeb web = site.OpenWeb())
    {
        SPList list = web.Lists["Documents"];
        // process...
    }
Run Code Online (Sandbox Code Playgroud)

应该这样,但它不是吗?

using (SPSite site = new SPSite("http://example.org/sites/specific/staffhandbook"))
using (SPWeb web = site.OpenWeb())
    {
        SPList list = web.Lists["29540646-bcab-4beb-8a91-648c1f3178b8"];
        // process...
    }
Run Code Online (Sandbox Code Playgroud)

Mat*_*ott 13

SPListCollection可以接受的Int32(索引),一String(在列表的名称),或Guid(标识),所以上面,你需要做的:

Guid guid = new Guid("29540646-bcab-4beb-8a91-648c1f3178b8");
SPList list = web.Lists[guid];
Run Code Online (Sandbox Code Playgroud)