2

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

任何想法将不胜感激!

谢谢,丹尼尔

4

2 回答 2

1

我没有最后一行就做到了,它可以工作。

HttpContext.Current.Response.RedirectLocation = " http://www.google.com ";

于 2014-02-18T05:32:46.367 回答
0

老式的方式是Response.Redirect(url)。这能解决吗?

于 2011-12-20T03:49:31.757 回答