2013-07-11 13 views
1

我想通过所有网和子站点遍历,找到列表名称相同,并与孩子列表的优先级,并显示结果它们的交点在中继网络的一部分。列表中包含TitleNameLink enter image description hereTravese通过所有网和交叉列表

到目前为止,我已经如下因素:

using (SPSite oSPsite = new SPSite("http://niki/default.aspx")) 
       { 

        SPWebCollection siteWebs = oSPsite.AllWebs; 
        foreach (SPWeb web in siteWebs) 
        { 
         web.AllowUnsafeUpdates = true; 
         try 
         { 
          SPList list = null; 
          try 
          { 
           list = web.Lists[ListName]; 
          } 
          catch { } 

          if (list != null) 
          { 

           list.EnableModeration = true; 
           SPListItemCollection collection = list.GetItems(list.DefaultView); 
           repeater.DataSource = collection; 
           repeater.DataBind(); 
           list.Update(); 
          } 
         } 
         finally 
         { 
          if (web != null) 
           web.Dispose(); 
         } 
        } 

结果只显示最后一次迭代,并没有交集实现。我不知道如何添加两个SPListItemCollection,或有另一种方式?谢谢。

回答

0

您可以使用列表来存储你所需要的数据,你也可以自己定义的数据结构同步。