我们正在尝试在页面回调期间进行重定向。我们有一个实现 ICallbackEventHandler 的 aspx 页面。在代码隐藏中的 ICallbackEventHandler.RaiseCallbackEvent() 事件处理程序内部,我们尝试使用 Response.RedirectLocation 将用户移动到另一个 aspx 页面。我们的代码如下。
void ICallbackEventHandler.RaiseCallbackEvent(string eventArgument)
{
HttpContext.Current.Response.RedirectLocation = "http://www.google.com";
HttpContext.Current.Response.End();
}
在引发事件客户端并在事件处理程序中设置断点后,我们确定正在调用代码但页面实际上并未重定向。我们在这里遗漏了一些重要的东西吗?我们尝试了其他几种方法,包括设置 Response.StatusCode 和使用 Flush() 而不是 End()。如果您需要有关我们正在尝试做的任何其他信息,请告诉我。
任何想法将不胜感激!
谢谢,丹尼尔