用代码从Custom List Template 中生成新的List
最近,有个同事问我,当他将一个已有的List保存为ListTemplate后,如何用代码生成一个新的List。闲话不多说,下面的代码一目了然。
SPSite site = new SPSite("http://litwaredemo");
SPWeb web = site.RootWeb;
SPListTemplateCollection ListTemplateCollection = site.GetCustomListTemplates(web);
SPListTemplate ListTemplate = ListTemplateCollection["BDCList"];
web.Lists.Add("Template List", "no", ListTemplate);
web.Update();
site.Dispose();
SPWeb web = site.RootWeb;
SPListTemplateCollection ListTemplateCollection = site.GetCustomListTemplates(web);
SPListTemplate ListTemplate = ListTemplateCollection["BDCList"];
web.Lists.Add("Template List", "no", ListTemplate);
web.Update();
site.Dispose();