aar*_*pey 3 c# sharepoint-2010 event-receiver
我使用以下代码在我的文档库中创建一个文件夹.事件被触发并执行到我的代码的最后一行,没有任何问题.但是,文件夹未在我的文档库中创建或列出.
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;
}
}
}
Run Code Online (Sandbox Code Playgroud)
你需要
var i = spl.Items.Add("", SPFileSystemObjectType.Folder, "Helllworld");
i.Update();
Run Code Online (Sandbox Code Playgroud)
代替
spl.Items.Add("", SPFileSystemObjectType.Folder, "Helllworld");
spl.Update();
Run Code Online (Sandbox Code Playgroud)
(假设你的Add电话很好 - 看起来对我来说还可以)
(另外,你确定需要AllowUnsafeUpdates处理吗?当你在ItemAdded处理程序中时,我不会期望它是必要的.)
| 归档时间: |
|
| 查看次数: |
13398 次 |
| 最近记录: |