0

我有一个我需要提交的对话框,所以它会消失然后重定向,否则重定向将在对话框内发生。

我有以下方法不再起作用:

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();

但它仍然没有工作。

非常感谢任何形式的帮助!

4

1 回答 1

0

您需要使用RegisterStartupScript以获取更多信息,请查看:

从 C# 后面的 ASP.NET 代码调用 jQuery 函数从后面的代码调用 jquery

于 2013-10-11T12:32:44.890 回答