打开一个页面并刷新当前页面
本文关键字:刷新 当前页 一个 | 更新日期: 2023-09-27 18:27:06
在我的应用程序中,用户将填充某些页面,然后将数据安全地保存到数据库中。将数据保存到数据库后,他需要打印数据并刷新页面以接受新的输入。我做了以下工作:
ClientScript.RegisterStartupScript(this.GetType(), "onclick", "<script language=javascript>window.open('PrintHelperDocument.aspx','PrintMe','height=500px,width=1000px,scrollbars=1');</script>");
Response.Redirect("BondData.aspx");
如果我这样做,打印页面不会打开,只有当前页面会被刷新。如何打开新页面,同时刷新当前页面?
示例中的代码不呈现负责打开打印页面的客户端脚本,因为响应重定向告诉浏览器直接显示另一个页面。
为了解决这个问题,您可以在Javascript中更改窗口位置,而不是重定向。为此,您需要添加另一个启动脚本,例如:
ClientScript.RegisterStartupScript(this.GetType(),
"onclick",
"<script language=javascript>window.open('PrintHelperDocument.aspx','PrintMe','height=500px,width=1000px,scrollbars=1');</script>");
ClientScript.RegisterStartupScript(this.GetType(),
"redirect",
"<script language='"JavaScript'">window.location = 'BondData.aspx';></script>");