【Sharepoint对象模型】MOSS根据模板添加子网站
1 SPSecurity.RunWithElevatedPrivileges(delegate () 2 { 3 SPWebCollection sPWebCollection = web.Webs; 4 SPWebTemplate tp = null ; 5 SPWebTemplateCollection tpc2 = web.GetAvailableWebTemplates((uint)2052); 6 foreach (SPWebTemplate wt in tpc2) 7 { 8 if (wt.Title == "NewSite" ) 9 { 10 tp = wt; 11 break; 12 } 13 } 14 if (tp != null ) 15 { 16 17 try 18 { 19 SPWeb sPWeb = sPWebCollection.Add("pm_" +spi.ID.ToString(), ProjectName.Text, "", (uint )2052, tp, true, false); 20 sPWeb.AllowUnsafeUpdates = true; 21 sPWeb.Update(); 22 sPWeb.BreakRoleInheritance( true); 23 Label2.Text = "创建子网站成功!" ; 24 } 25 catch (Exception ex) 26 { 27 Label2.Text=ex.ToString(); 28 } 29 } 30 });