我注意到Response.Redirect中有一个奇怪的行为,代码如下:
private void MsgRedirect(string msg)
{
HttpContext.Current.ApplicationInstance.CompleteRequest();
HttpContext.Current.Response.Redirect("Message.aspx?pMsg=" + msg, false);
}
我使用“有错误”之类的参数进行了测试。它没有任何作用。它不会抛出任何异常,也不会重定向。
使用相同的参数,但使用此代码,它可以工作:
private void MsgRedirect(string msg)
{
HttpContext.Current.ApplicationInstance.CompleteRequest();
HttpContext.Current.Response.Redirect("Message.aspx?pMsg=" + msg.ToString(), false);
}
有人可以解释一下为什么吗?
谢谢,抱歉我的英语不好。
----编辑1
我有这种行为因为我正在使用Telerik RadAjax,所以我不得不用
进行重定向RadAjaxManager.Redirect