我有一个我需要提交的对话框,所以它会消失然后重定向,否则重定向将在对话框内发生。
我有以下方法不再起作用:
private void CommitPopupAndRedirect(string url)
{
var script = string.Format("<script type='text/javascript'>parent.window.location='{0}';window.frameElement.commitPopup();</script>", url);
Context.Response.Write(script);
Context.Response.Flush();
Context.Response.End();
}
我收到了这个例外:
无法计算表达式,因为代码已优化或本机框架位于调用堆栈顶部。
发生的情况是对话框消失,然后网站上发生刷新,没有重定向。
我用谷歌搜索了一下,我发现
HttpContext.Current.ApplicationInstance.CompleteRequest();
但它仍然没有工作。
非常感谢任何形式的帮助!