gpt4 book ai didi

c# - 重定向代码在 itemreceiver 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 19:36:43 25 4
gpt4 key购买 nike

我怎样才能从共享点重定向到一个页面?

我在列表的 itemadded 事件接收器中有这个:

SPUtility.Redirect("http://mysite", SPRedirectFlags.Default, HttpContext.Current );

但在调试时 HttpContext.Current 为空,因此在添加列表项时它不会进行任何重定向。

最佳答案

ItemAdded 事件异步发生(即在添加项目后的某个时间)。它在一个单独的线程上执行,该线程无法访问当前请求的 HttpContext(因此您将无法发送响应来告诉用户的浏览器进行重定向)。

这可能适用于 ItemAdding 事件接收器 - 它在将项目添加到列表的同一线程上执行。我不确定执行重定向是否安全,因为它可能会阻止其他基础代码在 SharePoint 中执行。

Lars Fastrup in one of your previous questions (redirect using itemreceiver sharepoint) 回应了这一点.考虑实现他在那里推荐的解决方案。

关于c# - 重定向代码在 itemreceiver 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1057229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com