1

我有两个asp页面,第一个是主页,第二个是测试。在主页用户可以选择他们想要参加的考试类型,按下开始按钮后会打开一个新窗口进行考试。我想要实现的是,在完成测试后,我想关闭测试窗口并重定向到另一个页面,这个重定向应该会命中之前打开的主窗口。

4

3 回答 3

4

你没有澄清你有弹出窗口或空白窗口我正在为弹出窗口在提交点击按钮按下

String x = "<script type='text/javascript'>window.opener.location.href='**Your new url of new page after completing test**';self.close();</script>";
ScriptManager.RegisterClientScriptBlock(this.Page,this.Page.GetType(), "script", x,false);

自我关闭您将能够关闭当前窗口,通过window.opener.location.href您将能够重定向到新的 url 我希望这会对您有所帮助

问候....:)

于 2013-10-05T11:11:17.683 回答
1

是的,您可以通过以下两种方式进行操作:

  1. Window.Open() /.showmodalDialog() 并保持父母和孩子也打开,或者

  2. 在主页上单击您的开始按钮。使用代码Response.Redirect("~/Test.aspx");假设它驻留在Home.aspx. 使用ASp.Net wizard controlhiddens divs任何适合您的方式轻松进行测试。Sql Server假设您有作为后端,使用 SqlConnection 和 SqlCommand 在测试页面上操作数据,在数据库中保存和获取结果。将表格或任何值保存在缓存或会话中,并将其放在您的主页上。做你想做的。

于 2013-10-05T11:05:23.017 回答
-2

这将是不可能的。您可以做的是在完成测试后将用户重定向到主页,但这将在同一个窗口中。

于 2013-10-05T10:55:03.527 回答