我想响应将数据插入 Sharepoint 列表(这将在代码隐藏/C# 中的客户端/JavaScript(*.asxc 文件)中完成。
有没有办法做到这一点?我可以在 Sharepoint Web 部件的代码隐藏 (*.ascx.cs) 文件中连接“OnListUpdated”处理程序吗?
我想让用户只选择一个按钮,它将填充列表(来自客户端),然后立即生成一个 PDF 文件(来自服务器)。
更新
我有以下代码:
namespace PostTravelWizard.PostTravelItemEventReceiver
{
public class PostTravelItemEventReceiver : SPItemEventReceiver
{
public override void ItemAdded(SPItemEventProperties properties)
{
base.ItemAdded(properties);
// TODO: Is this all that is needed?
PostTravelWizardWebPartUserControl.GeneratePDF();
}
public override void ContextEvent(SPItemEventProperties properties)
{
base.ContextEvent(properties);
// TODO: What "context event" occurs here? To what event should I respond?
}
}
}
...但我不想响应列表中的每个插入;我只想回复最后一个 - 更新完成后。但我怎么知道那是什么时候,我不知道。我是否必须输入一个“虚假”条目,其值如“就是这样,伙计们!”,寻找那个值,然后从那里开始,或者是否有一种更明智/不那么笨拙的方式来指示/破译完成时?