一般情况下,Response.Redirect 方法是在服务器端进行转向,因此,除非使用 Response.Write("<script>window.location='http://dotnet.aspx.cc';</script>") 方法外,是不能在新窗口打开所指定的 URL 地址的。但是,如果仔细分析一下,如果设置 form 元素的 target 属性,还是有办法打开新窗口的。下面就是可以采用的两种方法。

方法一:在服务器端设置 target 属性,这个方法也非常适用于客户端不支持脚本的情况。代码如下:

办法二:采用客户端脚本的方法设置 target 属性。代码如下:

上面两种方法中的 target 属性可以采用任何合法的名称,但要注意,如果相同名称的窗口已经打开,则新窗口会在已经存在名称的窗口里打开。

如果需要设置弹出窗口的宽度和高度,可以修改为下面的方法:

另外一种弹出的方法可以参见老外的文章:

http://weblogs.asp.net/infinitiesloop/archive/2007/09/25/response-redirect-into-a-new-window-with-extension-methods.aspx
文章来源:http://dotnet.aspx.cc/article/20bf99e7-2ef4-428c-9f60-5517d8bd58e5/read.aspx

转载于:https://www.cnblogs.com/fansino/archive/2007/11/14/959328.html

[导入]Response.Redirect 打开新窗口的两种方法相关推荐

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

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

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

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

  3. Response.Redirect 打开新窗体的两种方法

    普通情况下,Response.Redirect 方法是在server端进行转向,因此,除非使用 Response.Write("<script>window.location=' ...

  4. vue 路由跳转页面打开新页面_vue-router跳转时打开新页面的两种方法

    vue-router跳转时打开新页面的两种方法 最近还是在痛苦的挣扎中 挣扎吧 记录一下在vue项目中如何实现跳转到一个新页面(一个比较简单又比较基础的问题了),有两个方法: 1.标签实现新窗口打开 ...

  5. MS CRM 2011 用Jscript打开新窗口的几种方法

    在CRM中,我们经常遇到这样的情况,点击一个按钮,需要弹出一个新的窗口.比如在客户中添加新联系人: 在MS CRM2011中,有以下几种方法可以打开一个新的窗口: (1) Xrm.Utility.op ...

  6. js打开新窗口的两种方式

    1.超链接 <a href="http://www.jb51.net" title="脚本之家">Welcome</a> 等效于js代码 ...

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

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

  8. windows 7计算机用户,win7系统打开超级账户的两种方法(图文)

    有时候win7系统修改或删除文件需要使用超级用户Administrator,但有些系统中没有Administrator超级用户的帐户,其实不是没有超级账户,是有的Administrator超级用户的帐 ...

  9. xp系统网页java不显示,xp系统打开jsp文件的两种方法

    使用xp系统的时候会碰到各种文件,比如png.log.exe等等,一位用户说遇到后缀名是jsp的文件,jsp文件是什么?有什么作用呢?jsp格式文件是一种动态网页技术标准,是用java script脚 ...

最新文章

  1. 广角相机app哪个比较好用_推荐一款比较好用的工作安排备忘app?
  2. Xcode中添加代码块的方式
  3. webpack --- [读书笔记] webpack中常用的一些配置项
  4. LVS-NAT工作模式的实现
  5. TImage、TPaintBox、TPicture、TBitmap、TCanvas、TGraphic 的关系与区别
  6. 假设以带头结点的循环链表表示队列_真香!20张图揭开「队列」的迷雾,一目了然...
  7. 怎么样把设备管理器弄到计算机处,电脑设备管理器要连接上蓝牙的方法
  8. vs2005编译apache2.2源码调试
  9. 算法学习笔记 全源最短路径Johnson算法(用于稀疏图和有负边的图)
  10. 永洪BI在 Linux/Unix 下 jdk 环境如何配置?
  11. PicGo配置阿里云OSS
  12. [网络安全学习篇64]:业务安全
  13. 学习路上遇到的Error1
  14. Android Room 官方指南
  15. AUTOCAD——中心线绘制、CAD默认线宽是多少?可以修改吗?
  16. 86.3 安全性问题 xss、DDOS、CC、sql注入 攻击等
  17. word插入图片的同时自动插入图片名称
  18. 国王将金币作为工资,发放给忠诚的骑士。 问题 G: 金币
  19. 微软在好莱坞输给了Linux
  20. [Matlab] 点乘与乘的区别

热门文章

  1. alv界面允许数字输入负号_在Excel中输入这些字符,我被虐哭了
  2. wxpython应用程序错误_wxPython因分段错误而崩溃
  3. android http常用配置,Android中Retrofit+OkHttp进行HTTP网络编程的使用指南
  4. android封装aidl接口,Android远端接口AIDL及服务回调用法
  5. android自动化工程师,自动化工程师应具备哪些技能
  6. 只读数据文件损坏恢复
  7. jdk源码——HashMap
  8. spring boot 初始化表
  9. Linux命令----cat
  10. HDU 3555: Bomb