Events Sharepoint项目添加&;新增问题

Events Sharepoint项目添加&;新增问题,events,sharepoint-2010,infopath,eventreceiver,Events,Sharepoint 2010,Infopath,Eventreceiver,我需要检索在sharepoint网页上显示和填写的Infopath文件,并将其数据保存到单独的数据库中。提交表单后,将触发两个事件项目添加和项目添加 我知道我无法从ItemAdding事件中检索文件,因为它仅在ItemAdding事件之后保存 但是,一旦我将我的值存储到数据库中,我想将用户重定向到另一个网站,但我找不到这样做的方法。我想,问题是ItemAdded事件发生在用户被重定向到显示“表单已关闭”的网页之后或同时 如何检索值和重定向用户?此外,我不允许将代码附加到infopath表单本身。

我需要检索在sharepoint网页上显示和填写的Infopath文件,并将其数据保存到单独的数据库中。提交表单后,将触发两个事件<代码>项目添加和
项目添加

我知道我无法从
ItemAdding
事件中检索文件,因为它仅在
ItemAdding
事件之后保存

但是,一旦我将我的值存储到数据库中,我想将用户重定向到另一个网站,但我找不到这样做的方法。我想,问题是ItemAdded事件发生在用户被重定向到显示“表单已关闭”的网页之后或同时

如何检索值重定向用户?此外,我不允许将代码附加到infopath表单本身。这需要从Sharepoint中处理


谢谢

如果要在SharePoint网站内重定向,可以将“source”作为查询字符串参数


您还可以在infopath表单的
OnClose
事件中尝试
响应。重定向

如果要在SharePoint网站内重定向,可以将“source”作为查询字符串参数


您还可以尝试在infopath表单的
OnClose
事件中执行
响应。重定向

您是否正在使用SharePoint 2010?在ItemAdded事件处理程序中,能否从事件参数中获取infopath表单,对其进行解析以获取所需的数据,然后最终使用SPUtility。重定向??是否确实无法从ItemAdding事件的事件参数中获取内存中的infopath表单?我已尝试了SPUtility.Redirect,但无效,因为HTTPContext在事件处理程序中不可用。我阅读了有关ItemAdding事件的内容,这就是我发现InfoPath表单是在该事件之后添加的原因。您是否正在使用SharePoint 2010?在ItemAdded事件处理程序中,能否从事件参数获取InfoPath表单,对其进行解析以获取所需数据,然后最终使用SPUtility.Redirect??是否确实无法从ItemAdding事件的事件参数中获取内存中的infopath表单?我已尝试了SPUtility.Redirect,但无效,因为HTTPContext在事件处理程序中不可用。我阅读了有关ItemAdding事件的内容,因此发现InfoPath表单是在该事件之后添加的。很遗憾,由于表单的要求,我无法向InfoPath表单本身添加代码。您能解释一下“source”查询字符串参数的含义吗?这种联系应该可以解释这一点。基本上,当您关闭infopath表单时,服务器将重定向到源参数中包含的url。这仅在您打开infopath以占用整个页面时有效,如果您使用的是infopath Web部件,则这对您无效。我们实际上计划使用Web部件,但这是可以更改的,因此这是我能得到的最接近的答案。感谢幸运的是,由于表单的要求,我无法向Infopath表单本身添加代码。您能解释一下“source”查询字符串参数的含义吗?这种联系应该可以解释这一点。基本上,当您关闭infopath表单时,服务器将重定向到源参数中包含的url。这仅在您打开infopath以占用整个页面时有效,如果您使用的是infopath Web部件,则这对您无效。我们实际上计划使用Web部件,但这是可以更改的,因此这是我能得到的最接近的答案。谢谢