2009-12-17 52 views
0

打开一个新页面,并重定向当前页面我有一个需要在ASP.net在弹出的ASP.net

打开一个新的窗口,以及重定向当前页面
ScriptManager.RegisterClientScriptBlock(Me, Me.GetType(), "openpopup", _ 
      "Sys.Application.add_load(function() {OpenNewWindow('" & strLocationPath & "');});", True) 

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

如果我把上面的代码后的response.redirect它不起作用,但response.redirect工作。

如何从后面的代码实现两者。

请帮

回答

0

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

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