2010-07-28 13 views
6

का उपयोग कर एक सूची प्राप्त करें, लेकिन यह काम नहीं कर रहा है और मैं क्योंमैं इसे आईडी का उपयोग कर एक सूची प्राप्त करने की कोशिश कर रहा हूँ अपने आईडी

यह एक समस्या के बिना काम करता ...

using (SPSite site = new SPSite("http://example.org/sites/specific/staffhandbook")) 
using (SPWeb web = site.OpenWeb()) 
    { 
     SPList list = web.Lists["Documents"]; 
     // process... 
    } 
बाहर काम नहीं कर सकता

तो यह होना चाहिए, लेकिन ऐसा नहीं है?

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... 
    } 

उत्तर

11

SPListCollection एक Int32 (एक सूचकांक) को स्वीकार करता है या तो, एक String (सूची के नाम पर), या एक Guid (पहचानकर्ता) है, इसलिए ऊपर, आपको बस इतना करना चाहते हैं:

Guid guid = new Guid("29540646-bcab-4beb-8a91-648c1f3178b8"); 
SPList list = web.Lists[guid]; 
+0

दोह! यहां तक ​​कि जब मैं एक उदाहरण देख रहा था तब भी मैंने इसे नहीं देखा, धन्यवाद :-) – Rob

संबंधित मुद्दे