ASP.NET打开新窗口方法一:

Response.Write("<script language=/"javascript/">window.open('aaa.aspx','新窗口,/"toolbar=yes,location=no,directories=yes,status=yes,menubar=yes,resizable=yes,scrollbars=yes/");</script>");

这种方式代码每次是生成在页面最顶端

ASP.NET打开新窗口方法二:

string strScript = "";
strScript += "<script language=/"javascript/">/n";
strScript += "window.open('aaa.aspx','新窗口,/"toolbar=yes,location=no,directories=yes,status=yes,menubar=yes,resizable=yes,scrollbars=yes/");/n";
strScript += "location.href='index.html';";
strScript += "</script>";

bool b = ((Page)System.Web.HttpContext.Current.Handler).IsStartupScriptRegistered("PopUp");
  if (!b)
  {
   ((Page)System.Web.HttpContext.Current.Handler).RegisterStartupScript("PopUp",strScript);
  }

这种方式是在页面中生成JAVASCRIPT代码

注意:如果输出JAVSSCRIPT语句后,页面又用Response.Redirect跳转到其他页,JAVASCRIPT将不会出现.
实现弹出窗口和跳转同时必须都在JAVASCRIPT语句里,

这是我测试的,不知道大家有没有什么不同的意见??

1.Response.Redirect("XXX.aspx",true)——直接转向新的页面,原窗口被代替;
2. Response.Write("<script>window.open(XXX.aspx','_blank')</script>")——原窗口保留,另外新增一个新页面;
3.Response.Write("<script>window.location=XXX.aspx'</script>")——打开新的页面,原窗口被代替;
4.Server.Transfer("XXX.aspx")——打开新的页面;
5.Response.Write("<script>window.showModelessDialog(XXX.aspx')</script>")——原窗口保留,以对话框形式打开新窗口;
6.Response.Write("<script>window.showModalDialog(XXX.aspx')</script>")——对话框形式打开新窗口,原窗口被代替;

ASP.NET 打开新窗口几种方法相关推荐

  1. js打开新窗口的各种方法

    window.top.location=url 可以在iframe中的页面在父窗口刷新打开 window.open方法可控制的样式丰富,比如我们可以控制窗口显示的大小,窗口显示的内容,以及位置等等.都 ...

  2. Win7双击文件夹总是打开新窗口的解决方法

    第一步:在"开始->附件"里面找到"命令提示符",鼠标右键"命令提示符",选择"以管理员身份运行". 第二步:在& ...

  3. html怎么用新页面打开页面打开网页,javascript如何打开新窗口?

    JavaScript中可以使用window对象的open方法打开新窗口.open()方法用于打开一个新的浏览器窗口或查找一个已命名的窗口. Window 对象 Window 对象表示浏览器中打开的窗口 ...

  4. Response.Redirect 打开新窗口的两种方法

    一般情况下,Response.Redirect 方法是在服务器端进行转向,因此,除非使用 Response.Write("<script>window.location='htt ...

  5. (转)Response.Redirect 打开新窗口的两种方法

    一般情况下,Response.Redirect 方法是在服务器端进行转向,因此,除非使用 Response.Write("<script>window.location='htt ...

  6. [导入]Response.Redirect 打开新窗口的两种方法

    一般情况下,Response.Redirect 方法是在服务器端进行转向,因此,除非使用 Response.Write("<script>window.location='htt ...

  7. js页面跳转 和 js打开新窗口方法

    js页面跳转 和 js打开新窗口 方法 Js返回上一页: 1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2); 2. history. ...

  8. 打开新窗口的几种方式及target=_blank指定窗口名称

    打开新窗口的几种方式及target=_blank指定窗口名称   打开新窗口的几种方式: 1.form提交到新窗口  <form action="action.jsp" ta ...

  9. JS 打开新窗口的方法

    一.window.open()支持环境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二.基本语法:window.open(pageURL,name,pa ...

最新文章

  1. 参赛队员对于第十六届全国大学智能车竞赛的建议-05月
  2. java添加时间,如何通过Java中的addHours()方法添加时间
  3. 机房做隔断为什么要用防火玻璃?
  4. java编写创建数据库和表的程序
  5. boost::mpl模块实现count_if相关的测试程序
  6. SQL Server 2008 安装过程中遇到“性能计数器注册表”..
  7. 018.Zabbix维护时间和模板导入
  8. SonarQube系列一、Linux安装与部署
  9. C语言技巧:把单一元素的数组放在末尾,struct可以拥有可变大小的数组
  10. python pyecharts 折线图_python数据大屏pyecharts库2020.8.31
  11. POJ 6048 泰国佛塔 【dfs搜索】【暴力大比拼】【北大ACM/ICPC竞赛训练】
  12. Bailian2965 玛雅历【日期计算】
  13. python画雷达图-使用Python绘制雷达图
  14. JQueryEasyUI学习笔记(一)
  15. linux红帽认证考试费,红帽rhce认证考试费用是多少?
  16. 华为改变策略,出击超低端手机市场
  17. windows ------ 证书导入(安装)
  18. 新手也可以制作出大片的效果——Movavi Video Editor 15 Plus Mac
  19. 仿微信朋友圈图片预览自定义View
  20. Ubuntu18.04 网卡问题解决(?)

热门文章

  1. 防抖 节流_关于防抖和节流
  2. 仓库货位卡标识牌_仓储管理中的货位与标识管理
  3. sql列转行函数oracle,SQL列转行
  4. opencv数字图像处理(图像边缘)
  5. 使用Python,OpenCV寻找图像中的轮廓
  6. 数字图像处理:(4)二阶微分在数字图像处理中的应用
  7. GitHub有趣分享:Thanos(灭霸命令)
  8. 【神经网络】(11) 轻量化网络MobileNetV1代码复现、解析,附Tensorflow完整代码
  9. redisCommand接口的用法--利用hiredis库获取MGET命令的结果的坑!
  10. boost::asio使用UDP协议通信源码实现