我在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. 如何在窗口中传递多个查询字符串。在asp.net中打开
- 5. 打开新窗口
- 6. 打开新窗口
- 7. 打开新窗口
- 8. 发送查询字符串变量,新弹出的窗口
- 9. 通过javascript打开Facebook连接窗口?
- 10. 通过PHP打开多个窗口
- 11. 通过查询字符串参数
- 12. 路线通过查询字符串
- 13. 通过queue.defer发送查询字符串
- 14. 如何通过查询字符串URL
- 15. 通过.HTACCESS传递查询字符串
- 16. 访问通过查询字符串
- 17. PopupCenter通过打开新窗口而不是覆盖以前的窗口
- 18. 关闭窗口并通过Tkinter中的按钮打开新窗口
- 19. 2个字符串不通过查询字符串
- 20. Jquery attr打开新窗口
- 21. Android - onClick打开新窗口
- 22. 打开新窗口的JavaScript
- 23. 的Javascript打开新窗口
- 24. 打开一个新窗口
- 25. 打开新窗口提交
- 26. Applescript-ObjC打开新窗口
- 27. 新窗口打开错误
- 28. JavaFX Auto打开新窗口
- 29. 在新窗口打开
- 30. 的fancybox打开新窗口