给列表添加eventHandler:
using System; using System.Security.Permissions; using Microsoft.SharePoint; using Microsoft.SharePoint.Security; using Microsoft.SharePoint.Utilities; using Microsoft.SharePoint.Workflow; namespace EventReceiverProject1.ItemAddForder { /// <summary> /// 列表项事件 /// </summary> public class ItemAddForder : SPItemEventReceiver { /// <summary> /// 已添加项. /// </summary> public override void ItemAdded(SPItemEventProperties properties) { base.ItemAdded(properties); SPSite site = new SPSite("http://×××/"); SPWeb web = site.OpenWeb("zhishiku"); SPItem item = properties.ListItem; string folderName = item["Title"].ToString();//列表的title列值等于要创建文件夹名 SPList doc = web.Lists["文档库-知识库"];//文档库 web.AllowUnsafeUpdates = true; // doc.EnableFolderCreation = true; SPListItem folder = doc.Items.Add(doc.RootFolder.ServerRelativeUrl, SPFileSystemObjectType.Folder, folderName); folder.Update(); } } }