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

新窗口问题

楼主asfaega()2006-03-12 16:44:36 在 .NET技术 / ASP.NET 提问

Response.Redirect(url);重新定向,却是在原来的窗口处打开  
  怎么让它在新窗口中打开啊~谢谢 问题点数:100、回复次数:6Top

1 楼Mirricle(Miracle Supply)回复于 2006-03-12 16:49:54 得分 60

Response.Write本身是没办法的   要JS  
   
  我在一个框架里面放了一个多条件查询,写好选择条件以后点按钮,刚开始我给的按钮事件里面放入的是response.redirect,毫无疑问,他肯定回在本窗口打开。如果我想让他在新窗口打开,该怎么做那?  
    有人给我建议把FORM的target属性设为_blank,可是我在框架里面放了两个dropdownlist,第二个dropdownlist的Items是根据第一个dropdownlist的选择值动态生成的,第一dropdownlist的AutoPostBack属性肯定是"True"。(苦笑)。  
    几经周折终于用js解决了这个问题(汗!对js是一窍不通)。首先声明一个string,让他暂时接受要在页面中的传递参数,对于我,代码如下:  
   string   temp;  
          temp   =   "text=";  
          temp   +=   System.Web.HttpUtility.UrlEncode(TextBox1.Text);  
          temp   +=   "&D1=";  
          temp   +=   System.Web.HttpUtility.UrlEncode(DropDownList1.SelectedItem.Text);  
         
          temp   +=   "&D2=";  
          temp   +=   System.Web.HttpUtility.UrlEncode(DropDownList2.SelectedItem.Text);  
          temp   +=   "&value=";  
          temp   +=   System.Web.HttpUtility.UrlEncode(check.SelectedValue.ToString());  
   
   然后用js     window.open       (其实alert也可以):  
   
   Response.Write("<script   language   ='javascript'>window.open('showresult.aspx?"+temp+"');</script>");  
   
   其实很简单的,是吧?Top

2 楼ChengKing((.net: http://blog.csdn.net/ChengKing ))回复于 2006-03-12 17:03:31 得分 20

用window.open()方法.示例:  
   
  <script   language="javascript">  
  <!--  
  window.open("","name1","width=100,height=200,toolbar=no,scrollbars=no,menubar=no,screenX=100,screenY=100");  
  //-->  
  </script>Top

3 楼xiaogueizi(寻寻觅觅、冷冷清清、凄凄惨惨戚戚!)回复于 2006-03-12 17:16:30 得分 20

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

4 楼blackhero(黑侠客)回复于 2006-03-12 17:23:26 得分 0

blog.csdn.net/blackhero/Top

5 楼blackhero(黑侠客)回复于 2006-03-12 17:23:55 得分 0

http://blog.csdn.net/blackhero/archive/2005/06/22/400008.aspxTop

6 楼ljhkim6()回复于 2006-03-12 18:10:13 得分 0

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

相关问题

  • 窗口刷新
  • 关闭旧窗口,打开新窗口
  • showModalDialog的窗口想刷新主窗口
  • 新窗口的新问题
  • 重新打开IE窗口???
  • 怎样生成新窗口?
  • 如何刷新Modal窗口
  • 新开窗口问题(window.open)!!!
  • 窗口刷新问题!
  • 窗口刷新问题

关键词

  • .net
  • js
  • dropdownlist
  • httputility
  • temp+
  • urlencode
  • 打开
  • response
  • write
  • text

得分解答快速导航

  • 帖主:asfaega
  • Mirricle
  • ChengKing
  • xiaogueizi

相关链接

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

广告也精彩

反馈

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