如何使用response.redirect從彈出窗口重定向到其他頁面。從彈出窗口重定向
Q
從彈出窗口重定向
2
A
回答
0
一旦對給定的URL打開彈出窗口,就不能使用服務器端腳本來重定向父級。您需要使用彈出窗口裏面的javascript:
if (opener && !opener.closed) {
opener.location.href = "http://www.example.com/somenewurl";
}
1
我假設你想做到這一點,當用戶按下彈出按鈕或東西。您可以使用ClientScript.RegisterStartupScript函數來讓ASP.Net將JavaScript放在正確的位置,以便在回發完成後立即執行它。事情是這樣的......
public void RedirectParent(string url)
{
string js = "";
js += "window.opener.location.href='" + url + "';";
js += "window.close();";
ClientScript.RegisterStartupScript(this.GetType, "redirect", js, true);
}
,如果你想保持彈出開放,您可以刪除window.close()的線,但我猜你想自動關閉。
最後一行的「重定向」位就是您想要分配給腳本的名稱 - 這可以是任何您希望的。
相關問題
- 1. 如何將主窗口從彈出窗口重定向到URL?
- 2. 關閉彈出窗口並重定向到父窗口在Struts2
- 3. 在主窗口上重定向彈出窗口關閉
- 4. 如何關閉彈出窗口並重定向父窗口
- 5. 關閉當前彈出窗口並重定向到父窗口
- 6. 從加載重定向網站的彈出窗口重定向父網頁?
- 7. 如何從彈出窗口登錄到網站後重定向到主窗口
- 8. 如何從彈出窗口找出「父窗口重載完成」?
- 9. 如何打開彈出窗口,檢測其關閉並重定向主窗口
- 10. 通過window.opener從彈出窗口向父窗口傳遞值
- 11. 如何從彈出窗口向父窗口發送數據
- 12. 彈出窗口:當彈出彈出窗口時關閉彈出
- 13. 關閉彈出窗口並重定向到另一頁
- 14. 關閉的OAuth 2.0彈出窗口後重定向
- 15. 打開彈出窗口後,如何重定向父頁面?
- 16. 在新的彈出窗口中打開標題重定向?
- 17. Html彈出窗口重定向到網頁
- 18. php重定向:打開jquery彈出窗口?
- 19. Javascript:通過彈出窗口重定向到另一個網頁
- 20. Omniauth-Facebook:登錄彈出窗口不重定向
- 21. 重定向父 - 關閉彈出窗口 - ASP
- 22. 如何在重定向Laravel後打開彈出窗口?
- 23. 使用模態彈出窗口的PHP重定向
- 24. Javascript重定向父窗口並關閉彈出...按順序
- 25. Chrome擴展彈出窗口,302,301重定向django身份驗證
- 26. 在sharepoint中,如何重定向到彈出窗口?
- 27. 重定向到DisplayAlert彈出窗口中的另一頁Xamarin.Form
- 28. 如何關閉彈出窗口和重定向頁面
- 29. 如何顯示彈出窗口,而不是重定向到Facebook?
- 30. 如何使Dropbox驗證彈出窗口而不是重定向
謝謝你的回答 – user261568 2010-02-15 08:42:15