我在aspx中有4個頁面。頁面A,B,C,D。如果我從pageA轉到頁面B,然後單擊頁面B上的提交後,它應該轉到PageC並在同一時間在新窗口中打開頁面D.但如果我直接去PageBand點擊提交,那麼它應該只能轉到PageC並且不能在新窗口中打開PageD。 我在查詢字符串中使用/?dest=pageD.aspx,但它不會工作。我該如何實現這個目標?.net通過查詢字符串打開新窗口
1
A
回答
1
爲什麼使用查詢字符串?在提交按鈕上使用PostBackUrl。您可以根據您選擇的麪包屑(ViewState/Session/Whatever)動態設置它,然後您仍然可以通過Page.PreviousPage。*訪問控件。您甚至可以使用注入的JavaScript方法導致當前頁面回發,但在後臺onclick中打開一個窗口。
你甚至可以在查詢字符串我想麪包屑。
if(Request.QueryString["PageVisit"] == "A") {
this.btnSubmit.PostBackUrl = "c.aspx";
this.btnSubmit.Attributes.Add("onclick","javascriptOpenWindowFunc();");
}
0
它很容易。
從PageB提交後,你應該有一個以下的JavaScript。
function SubmitContent()
{
document.forms[0].action = "PageC.aspx";
// then we need to open i new window of pageD.aspx;
window.open("PageD.aspx");
//now submitting our page.
document.forms[0].submit();
}
拉吉
相關問題
- 1. 當查詢字符串匹配時打開彈出窗口
- 2. 通過javascript打開一個新窗口
- 3. 超鏈接(帶查詢字符串)打開新窗口特定大小
- 4. 在新窗口中打開當前頁面,包括查詢字符串
- 5. .net下拉菜單 - 打開新窗口
- 6. 打開新窗口
- 7. 打開新窗口
- 8. 打開新窗口
- 9. 如何在窗口中傳遞多個查詢字符串。在asp.net中打開
- 10. Javascript - 管理通過窗體打開的新窗口
- 11. 發送查詢字符串變量,新彈出的窗口
- 12. 通過PHP打開多個窗口
- 13. 通過javascript打開Facebook連接窗口?
- 14. 如何通過查詢字符串URL
- 15. mod_rewrite的不通過查詢字符串
- 16. 通過PrettyFaces傳遞查詢字符串
- 17. 通過查詢字符串參數
- 18. C# - 通過顏色查詢字符串
- 19. 通過查詢字符串狂飲
- 20. 通過htaccess刪除查詢字符串
- 21. 路線通過查詢字符串
- 22. 通過web.config刪除查詢字符串
- 23. 通過.HTACCESS傳遞查詢字符串
- 24. 訪問通過查詢字符串
- 25. 通過queue.defer發送查詢字符串
- 26. 允許查詢字符串通過``````
- 27. 通過查詢字符串通過查詢字符串訪問s3存儲桶通過Route53 A記錄
- 28. 驗證字段前打開新窗口
- 29. 關閉窗口並通過Tkinter中的按鈕打開新窗口
- 30. PopupCenter通過打開新窗口而不是覆蓋以前的窗口