我需要打开一个新窗口以及重定向ASP.net中的当前页面
ScriptManager.RegisterClientScriptBlock(Me, Me.GetType(), "openpopup", _
"Sys.Application.add_load(function() {OpenNewWindow('" & strLocationPath & "');});", True)
我正在使用上面的代码用于弹出工作正常。
如果我在上面的代码之后放了response.redirect它没有用,但是response.redirect正在工作。
如何从代码背后实现这两个目标。
请帮忙
答案 0 :(得分:0)
问题是你正在使用客户端脚本来创建弹出窗口,因为你在服务器端做了一个Response.Redirect,所以它永远不会运行。您可以在客户端脚本中添加代码,以便在打开弹出窗口后重定向页面,如下所示:
ScriptManager.RegisterClientScriptBlock(Me, Me.GetType(), "openpopup", _
"Sys.Application.add_load(function() {OpenNewWindow('" & strLocationPath & "'); location.href='" & strRedirectLocationPath & "';});", True)