我在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通过打开新窗口而不是覆盖以前的窗口