在弹出窗口中打开一个新页面并在ASP.net中重定向当前页面

时间:2009-12-17 20:02:45

标签: asp.net

我需要打开一个新窗口以及重定向ASP.net中的当前页面

ScriptManager.RegisterClientScriptBlock(Me, Me.GetType(), "openpopup", _
            "Sys.Application.add_load(function() {OpenNewWindow('" & strLocationPath & "');});", True)

我正在使用上面的代码用于弹出工作正常。

如果我在上面的代码之后放了response.redirect它没有用,但是response.redirect正在工作。

如何从代码背后实现这两个目标。

请帮忙

1 个答案:

答案 0 :(得分:0)

问题是你正在使用客户端脚本来创建弹出窗口,因为你在服务器端做了一个Response.Redirect,所以它永远不会运行。您可以在客户端脚本中添加代码,以便在打开弹出窗口后重定向页面,如下所示:

ScriptManager.RegisterClientScriptBlock(Me, Me.GetType(), "openpopup", _
            "Sys.Application.add_load(function() {OpenNewWindow('" & strLocationPath & "'); location.href='" & strRedirectLocationPath & "';});", True)