从ICallbackEventHandler.RaiseCallbackEvent内调用Response.RedirectLocation不会执行任何操作

从ICallbackEventHandler.RaiseCallbackEvent内调用Response.RedirectLocation不会执行任何操作,redirect,callback,response.redirect,icallbackeventhandler,Redirect,Callback,Response.redirect,Icallbackeventhandler,我们正在尝试在页面回调期间进行重定向。我们有一个aspx页面,它正在实现ICallbackEventHandler。在代码背后的ICallbackEventHandler.RaiseCallbackEvent()事件处理程序中,我们试图使用Response.RedirectLocation将用户移动到另一个aspx页面。我们的代码如下 void ICallbackEventHandler.RaiseCallbackEvent(string eventArgument) { HttpCon

我们正在尝试在页面回调期间进行重定向。我们有一个aspx页面,它正在实现ICallbackEventHandler。在代码背后的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()。如果您需要关于我们正在尝试做什么的任何其他信息,请告诉我

任何想法都将不胜感激

谢谢,
Daniel

老式的方法是
响应.重定向(url)
。这能解决问题吗?

我在没有最后一行的情况下完成了,它可以工作

HttpContext.Current.Response.RedirectLocation=“”