我们正尝试在页面回调期间进行重定向。我们有一个实现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()。如果您需要任何有关我们正在尝试做的事情的其他信息,请告诉我。
任何想法都将不胜感激!
谢谢,丹尼尔
发布于 2011-12-20 11:49:32
老式的方式是Response.Redirect(url)。这样就解决了吗?
发布于 2014-02-18 13:32:46
我在没有最后一行的情况下做了这件事,它起作用了。
HttpContext.Current.Response.RedirectLocation = "http://www.google.com";
https://stackoverflow.com/questions/7931493
复制相似问题