当确认在ItemAdding事件有很多方式来显示错误给用户的文档,但似乎没有要显示的成功用户,如验证是成功的一种方式。 INFO消息到在文档库的顶部的用户将是巨大的。

public class MyItemEventReceiver : SPItemEventReceiver {
    public MyItemEventReceiver() {}
    public override void ItemAdding(SPItemEventProperties properties) {
            // Do some validation
            // If successful display message to user - can't seem to do
            // If unsuccessful cancel and go to the error page - easy
        }
    }
}
有帮助吗?

解决方案

在事件处理程序中有一个名为取消时设置为true,将您重定向到错误页面属性。而当你不distrub它,它会重定向到文件的元数据页面,即它将作为你的名称和文件的标题。是说,开箱即用,不可能存档你想要做什么。一个可选的方法,我建议是,一旦验证成功,与文件GUID作为重点名单的会议/属性包设置标志,并在最终的目标网页部署自定义Web部件将检查该GUID和如果有一个值,则它会显示该消息。

其他提示

嗯...编辑列表的AllItems.aspx或编辑你的母版,文字控件添加到它。在ItemAdded事件只是指的是控制和设置它的值。

也许事实证明,你甚至需要隐藏代码为母版。参阅这里

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top