2009-12-17 67 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)