CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

还是Response.Redirect的问题.

楼主loepin()2005-08-18 08:08:14 在 .NET技术 / ASP.NET 提问

我想通过Response.Redirect("...")来达到跳转页面的目的,并且是在新窗口中打开页面。于是我就将此页面的form中target属性设置为_blank,然后使用Response.Redirect语句来实现跳转。可是出现了如下问题:点击后确实打开了一个新的窗口,但是这个窗口是空白的,什么内容也没有,而且这个窗口的地址不是所要跳转到的页面地址,而仍是原先页面的地址。请问这是为什么呢?如果解决? 问题点数:5、回复次数:33Top

1 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2005-08-18 08:15:53 得分 0

代码~~~~~Top

2 楼foxconn_nich(Blog: http://www.jemy.cn)回复于 2005-08-18 08:28:48 得分 1

要打开一个新窗口可以这样:  
  this.Response.Write("<script>window.open('test.aspx','','')</script>");Top

3 楼zerory(吸水的海绵)回复于 2005-08-18 08:40:51 得分 1

Response.Redirect("")应该就可以了  
  你把代码贴上来看下吧!Top

4 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2005-08-18 09:43:37 得分 1

Response.Redirect("test.aspx");Top

5 楼jqryga1221()回复于 2005-08-18 09:49:25 得分 1

Response.Redirect();方法是不能控制网页打开的窗口的。  
  可以Response.Write("<script   language=javascript>window.open('url.aspx');</script>");")Top

6 楼silverseven7(就差100 分就升级,多给我点吧)回复于 2005-08-18 09:53:10 得分 1

Response.Write("<script   language=javascript>window.open('Form1.aspx');</script>");")Top

7 楼loepin()回复于 2005-08-18 09:56:22 得分 0

windows.open会被3721等软件屏蔽的.Top

8 楼colinliu(流浪人)回复于 2005-08-18 10:14:11 得分 0

Response.Redirect("test.aspx");  
  Top

9 楼loepin()回复于 2005-08-18 10:39:25 得分 0

想不通其中的原因...Top

10 楼nikanjian()回复于 2005-08-18 11:21:15 得分 0

请给出Response.Redirect("...")语句的上下文Top

11 楼nikanjian()回复于 2005-08-18 11:21:36 得分 0

请给出Response.Redirect("...")语句的上下文Top

12 楼nikanjian()回复于 2005-08-18 11:24:25 得分 0

如果没有估计错的话你是不是这样写的  
  if(IsPostBack)  
  {  
  Response.Redirect("...");  
  }Top

13 楼loepin()回复于 2005-08-18 14:18:15 得分 0

为什么:点击后确实打开了一个新的窗口,但是这个窗口是空白的,什么内容也没有,而且这个窗口的地址不是所要跳转到的页面地址,而仍是原先页面的地址?Top

14 楼loepin()回复于 2005-08-18 17:37:52 得分 0

我做了一个实验:在页面中添加一个linkbutton然后在它的click事件中只写一个Respons.Redirect语句,还是一样的错误.Top

15 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2005-08-18 18:02:38 得分 0

所有代码,前台/后台的.  
  Top

16 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-08-18 18:30:07 得分 0

可以啊。你把代码给出看看,我测试了下!  
  <form   id="Form1"   method="post"   target="_blank"   runat="server">  
            <asp:button   id="Button1"   runat="server"   Text="Button"></asp:button>  
  </form>  
   
  后台button1的click事件中写  
  response.redirect("xxxx.aspx")  
  完全可以打开新窗口连接到页面啊Top

17 楼studydotnet(Dreamfly)回复于 2005-08-18 19:42:36 得分 0

Response.Write("<script   language=javascript>window.open('Form1.aspx');</script>");")Top

18 楼loepin()回复于 2005-08-18 20:14:58 得分 0

晕.不要和我说window.open,原因我已经说过了.真是头痛!!Top

19 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2005-08-19 08:22:57 得分 0

我觉得楼主过分了....  
  这么多人帮你回答....  
  你自己却不去试着解决问题,反而怪别人.....Top

20 楼lovebanyi(风云)回复于 2005-08-19 08:35:16 得分 0

 
  <form   id="Form1"   method="post"   target="_blank"   action="xxx.aspx">   注意了没有   runat="server"  
  <submit   >的按钮            
  </form>  
  会在新窗口打开xxx.aspx  
  如果还要跳转的话.,可以在xxx.aspx里面写上调转的Top

21 楼loepin()回复于 2005-08-19 08:50:28 得分 0

我试过了都不行.所以我才觉得晕.Top

22 楼brando_beat(Eの懒龙)回复于 2005-08-19 09:05:16 得分 0

看来只有upTop

23 楼qgqchile(qgq)回复于 2005-08-20 00:59:07 得分 0

如果上面说的你试了都不行我给你   提点建议  
  1:   查毒   VISUAL   STUDIO.NET   好想对病毒比较敏感,我机器经常出现一些摸名奇妙的问题,有时候提示什么不能进行DEBUG,有时候随便拖个控件运行后就出问题,查毒后基本上可以解决  
   
  2:   重新装过FRAMWORK  
   
  3:   看看你的机器是不是有什么PROXY的在搞鬼  
   
  4:   弄一书包板砖去砸微软大楼,如果你用的是正版  
   
  5:   如不是正版,那你就用那些砖头砸自己吧  
   
  6:   没了Top

24 楼VisionSpace(幻影时空)回复于 2005-08-20 08:23:52 得分 0

<script   runat="server">  
  private   Sub   Button1_Click(   s   As   Object,   e   As   EventArgs   )  
  Response.Redirect("blank.aspx?action=blank")  
  End   Sub  
  </script>  
  <form   id="Form1"   method="post"   target="_blank"   runat="server">  
            <asp:button   id="Button1"   runat="server"   Text="Button"   onclick="Button1_Click"></asp:button>  
  </form>  
   
  我这样试了,新出的窗体的内容并不会为空呀??试过了!Top

25 楼GDNPC(烟锁池塘柳,炮镇海城楼)回复于 2005-08-20 09:35:58 得分 0

大家好像没有提  
  Response.Write("<Script>window.locattion.href=\"xxx.aspx\"</script>");Top

26 楼GDNPC(烟锁池塘柳,炮镇海城楼)回复于 2005-08-20 09:36:40 得分 0

写错了  
  window.location.href="..."Top

27 楼loepin()回复于 2005-08-21 21:23:23 得分 0

是不是我的vs.net出了问题呢?哎,怎么办?新打开的窗体还是空白的啊.Top

28 楼LXZ123ok(LXZ)回复于 2005-08-21 21:32:04 得分 0

页面(路径)没对Top

29 楼lau_marco(青苹果)回复于 2005-08-22 01:47:52 得分 0

vs.net咋会出问题呢!我觉得你都没有问题说清楚的  
  能不能把具体的代码,怎样个页面说一下的?Top

30 楼VisionSpace(幻影时空)回复于 2005-08-22 08:36:02 得分 0

这不是VS.NET的问题啦.!  
   
  你把我发的那段代码,保存为*.aspx看看!  
   
  如果还是不行,把IE的设置还原默认值瞧瞧吧!呵呵,Top

31 楼tianxm(人生几何)回复于 2005-08-22 08:51:06 得分 0

顶一下,顺便看看Top

32 楼chenyu112(晨雨)回复于 2005-08-22 10:21:48 得分 0

我按楼主得试了,没问题,是不是机器得原因?Top

33 楼navy_koo(平湖秋水)回复于 2005-08-22 12:48:30 得分 0

由A转到B,B在新窗口中打开,  
   
   
  在A中<HEAD>里加上  
   
  <base   target=_blank>  
  Top

相关问题

  • 如何返回到上一个页面,要求上个页面不变,用RESPONSE。Redirect不行,用什么呢
  • redirect错误
  • 如何用ASP.NET来实现基于Web的HTTP代理?用HttpWebRequest/Response还是TcpClient或更底层的对象来写好?
  • Servlet的Redirect问题
  • response的使用
  • response的问题
  • Response的问题
  • Response的问题
  • response sendRedirect 问题
  • response问题

关键词

  • vs.net
  • 页面
  • 代码
  • 语句
  • 解决
  • 内容
  • redirect
  • 打开
  • response
  • 问题

得分解答快速导航

  • 帖主:loepin
  • foxconn_nich
  • zerory
  • adandelion
  • jqryga1221
  • silverseven7

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo