作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用以下代码在我的文档库中创建一个文件夹。事件被触发并执行到我的代码的最后一行,没有任何问题。但是,该文件夹未在我的文档库中创建或列出。
public override void ItemAdded(SPItemEventProperties properties)
{
base.ItemAdded(properties);
string strDashListRoot = "http://win-hmpjltdbh5q:37642";
using (SPSite site = new SPSite(strDashListRoot))
{
using (SPWeb web = site.OpenWeb())
{
web.AllowUnsafeUpdates = true;
SPList spl = web.Lists["client_documents"];
spl.Items.Add("", SPFileSystemObjectType.Folder, "Helllworld");
spl.Update();
web.AllowUnsafeUpdates = false;
}
}
}
最佳答案
你需要
var i = spl.Items.Add("", SPFileSystemObjectType.Folder, "Helllworld");
i.Update();
代替
spl.Items.Add("", SPFileSystemObjectType.Folder, "Helllworld");
spl.Update();
(假设您的 Add
调用没问题 - 在我看来没问题)
(另外,你确定你需要 AllowUnsafeUpdates
处理吗?当你在 ItemAdded
处理程序中时,我不认为这是必要的。)
关于c# - 使用 Sharepoint 事件接收器在文档库中创建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12676531/
我是一名优秀的程序员,十分优秀!